Please find below a quick summary of the best times to go to each of the Indian Ocean Islands.
Maldives
The Maldives have a tropical climate broken up by two seasons, or monsoons. The dry season (northeast monsoon) runs from January to March, and the wet season (southeast monsoon) runs from May to November, with April and December as changeover months. There is a greater influx of people during the drier months from December to April, which also leads to inflated prices that peak during Christmas, New Year and Easter. Rainfall is more likely from May to November, but tends to be in short afternoon bursts only and are unlikely to affect you holiday. With temperatures that average between 23ºC to 30ºC it makes it a good place to visit throughout the year. For surfers the best time to visit is March to October, and diving is excellent throughout the year. However as a general rule, from May to November there is more variety of marine life and better visibility on the western side of any atoll, December to April it is better on the east, which may have an impact on which accommodation you decide to choose.
Seychelles
Temperatures in the Seychelles are pretty warm throughout the year with the average temperature ranging from 24ºC to 31ºC. The weather on the islands is heavily influenced by the trade winds; warmer, wetter airstreams blow from the northwest from October to April, then from May to September slightly stronger and drier winds rush by, which is great for sailing but the seas can get choppy and protected beaches are the best place to be. December and January are by far the wettest months, but rainfall comes in short sharp bursts followed by the sun again. July and August sees the Seychelles at its driest. Hotel prices have a tendency to rise during the peak seasons of December to January and July to August and Easter time can also be busy. The best months for diving and snorkelling are April/May and October/November when water temperatures can reach 29ºC and visibility regularly reaches over 30 metres.
Mauritius
Located just 20 degrees south of the equator, this island of Mauritius boasts a typical tropical climate, and is generally considered as a year-round destination. Like the other tropical islands, it enjoys wet and dry seasons. The summer months are from December to April and the temperatures range between 25°C and 33°C on the coast. Summer can be stifling due to the extra humidity, but the southeast trade winds often take the edge off. The winter months are May to November and are cooler and drier. Although they rarely hit Mauritius, cyclones are prone to the area in January and February, and whilst they often happen at sea, it can mean persistent rain on the mainland. Those in search of water sports or diving should avoid these months. The wettest part of the island is the highlands inland where it can rain at any time. Something to also bear in mind is that it is a micro-climate meaning it could be raining where you are and 5 minutes way they are enjoying bright sunshine. People flock and prices rise during Christmas and New Year, and the month of August, but other than that there is no real high and low season.