Mauritius has two kinds of climate. Below the 400-meter level on most of the windward (southeastern) side of the island and below 450 meters on the leeward side, a humid, subtropical climate prevails. Above these altitudes, the climate is more temperate, but there is no sharp break, and variations in exposure, altitude, and distance from the sea produce a wide range of patterns.
Summers in Mauritius from the months of November to May are hot and dry. The climatic temperature at the coastal areas during the summer time lingers from 25°C to 33°C. High areas are generally less hotter than coastal areas as the temperature hovers in between 20°C and 28°C. The water temperature of the sea can often reach up 28°C. Summers experience sunrise at 5:00 am and sunset at 7:00 pm. The warmest month of the year is February.
Winter arrives in the island on the month of May till October. The weather in Mauritius during the cold season in the coastal areas moves to 24°C and higher plateau experience 19°C. The temperature in the island all through the year remains tropical. In winters, the country enjoys sunrise at 6:00 am and sunset at 5:30 pm. The coolest month of the year is July.
Depending on the oceanic regime, the ambient climate did not have a drastic change with urbanization and the deforestation due to agriculture, but it should not be ignored that the water streaming has considerably been reduced and drank up by the superficial roots of trees and other vegetation of the undergrowth
Apart from the busy Christmas to New Year period, Mauritius doesn't really have a high or low season. The depths of Mauritian 'winter' occur from July to September, when daytime temperatures drop from sticky to balmy. With less rain and humidity, this is one of the choicest times to visit.
Weather-wise, the least agreeable period is from January to April, when the long days can prove too hot and humid for some and the threat of cyclones is in the air. Visitors should be prepared to spend several days cooped up indoors during extra-heavy rains.
December through March is the best time for diving, when the waters are at their clearest; June through August is best for surfing; and October through April is excellent for big game fishing, when the large predators feed close to shore.