Mauritius's population structure shows a nearly equal male to female ratio of 0.99 to 1, with a median male age of 38.68 years old and a median female age of 39.96 years old. The highest concentration of adults under 75 years old is in the 34 and 35 year-old age groups, while the lowest concentration is in the 74 and 73 year-old age groups.
Data after 2022 is projected based on recent change
Overall: 39.28
Male: 38.68
Female: 39.96
There are 1,040,251 adults, (186,192 of whom are seniors) in Mauritius.
Female: 634,905 (50.2%)
Male: 630,161 (49.8%)
* As of 2/10/2026
1 birth
Every 46.5 minutes
1 death
Every 43.6 minutes
1 emigrant
Every 3.4 hours
1 person
Every 2.7 hours
10.6K
45.4K
90.7K
146.7K
| City | 2026 Pop. ↓ |
|---|---|
| Port Louis | 146,737 |
| Beau Bassin-Rose Hill | 111,355 |
| Vacoas | 110,000 |
| Curepipe | 84,200 |
| Quatre Bornes | 80,961 |
| Triolet | 23,269 |
| Goodlands | 20,910 |
| Centre de Flacq | 17,710 |
| Bel Air Riviere Seche | 17,671 |
| Mahebourg | 17,042 |
There is no information available about the ethnicity of Mauritius as questions related to ethnicity were removed from the census. The country is multi-ethnic and multi-cultural, however. Most Mauritians are multilingual, speaking English, French, Creole and Asian languages.
Mauritius was discovered by Portuguese explorers in 1507, who found no native inhabitants. The Dutch settled the island in the mid-17th century and abandoned it later at the beginning of the 18th century. The island then became a French colony and was renamed Isle de France before the British took control in the early 19th century. It remained under British rule until 1968. Some inhabitants of Mauritius today are descendants of French and British inhabitants. There are also populations of Indian descent (Indo-Mauritian), Creoles, Sino-Mauritians, Franco-Mauritians and Chinese.
Mauritius is religiously diverse with no majority religion. 49% of the population are Hindus, followed by Christians (32%), Muslims (17%), and Buddhists (0.4%).
The main religion in Mauritius is Hindu.