Prime Minister Navin Ramgoolam announced the curfew in an address to the nation on Tuesday, ordering it to take effect from 8:30pm local time (16:30 GMT) until 6am (02:00 GMT). The measure covers Port Louis and major population centres on the Indian Ocean island, a popular tourist destination where public unrest is uncommon.
Some schools were closed on Tuesday due to the turmoil, according to the Education Ministry.
The unrest followed the shooting of 27-year-old Elodie Thomas by a police officer. Local media reported that a police sergeant was charged in connection with the incident, though no details were provided on what led to the shooting. Thomas was wounded in the south of the capital while travelling home from work in a van. The Health Ministry said she underwent successful surgery to remove a bullet.
On Monday, protesters burned tyres and blocked roads in response to the shooting, prompting police deployments. The prime minister's office said the situation had returned to normal and the public sector would operate as usual following the overnight unrest.
According to the Reuters news agency, Mauritian police said an investigation into the incident is currently underway. Ramgoolam's cabinet is reportedly set to meet on Wednesday to assess the situation.