At least 7 - 10 days are needed to discover all the top attractions in Mauritius.