Following voting done on TripAdvisor, one of the biggest travel booking website worldwide, Mauritius has been ranked in the second place of the most beautiful island in Africa. It is the island of Nosy Be, in Madagascar which is ranked number 1. Furthermore, Rodrigues Island came out at the 10th place.