Information for Mauritius
You don't need a visa to enter Mauritius if you are a citizen of the EU, the USA, Australia, Canada, Japan, New Zealand and India.
All citizens of Afghanistan, Bangladesh, Indonesia, Iran, Iraq, Kosovo, Laos, Libya, Mali, North Korea, Pakistan, Palestine, Philippines, Sahrawi Arab Democratic Republic, Somalia, Sri Lanka, Sudan, South Sudan, Syria, Taiwan, Vietnam and Yemen must apply for a visa prior to travel.
All other nations do not need to apply for a visa beforehand and, depending on nationality, are either entitled to a 90-day visa-free stay or a visa on arrival valid for either 60 or 14 days. For further information, visit their website.