Off the eastern coastline of southern Africa lie some of the world’s most stunning island locations – a paradise of white-sand beaches, palm trees and azure waters where hedonistic pleasures seduce even the most world weary of travelers.

Whilst all of Africa’s Indian Ocean islands offer beautiful beaches, warm clear waters and coral reefs, the differences between them will ensure you never get bored of discovery. The largest, Mauritius, attracts with its rolling sugar cane fields, mountainous interior, sophisticated resorts and superb shopping. The Seychelles is the ultimate romantic location with pristine beaches dotted with giant granite rocks and flanked by Coco-de-Mer palms. Mozambique is the ultimate adventure traveler’s destination with its 1500 mile coastline, an array of unspoilt islands and diverse marine life awaiting discovery.

when to go

With their tropical climate and situation generally close to the equator, you can visit the Indian Ocean Islands almost all year round. During the hot and humid summer months between November and April, temperatures hover around the late 70s and early 80s centigrade and cyclones can be a problem over this time on the Mozambique islands and Mauritius. Seychelles is virtually a year round destination, with its warmest season from March to May. Mnemba Island Lodge closes in April and May each year due to the long rains experienced by East Africa over this time.