Maputo, the nation's capital and a former Portuguese colony, is one of Africa's flourishing and fast-growing cities. Its historic architecture and vibrant, colourful street stalls offer an interesting place to visit en route to the nation's untamed bush wilderness and paradise islands.

Mozambique's Bazaruto archipelago, made up of five small islands - Bazaruto, Benguerra, Magaruque, Santa Carolina and Bangue - is the Indian Ocean's hidden gem. Rich in extraordinary beauty, diverse and pristine ecologies, it boasts some of the best preserved coral reefs in the world with sand so fine, it squeaks when you walk on it. The warm waters of the Indian Ocean provide excellent opportunities to snorkel, scuba dive, swim with manta rays and whale sharks. Lazier days offer solace on deserted white beaches, and sea breezes on-board a Dhow as you are taken beyond the reefs in search of humpback whales and spinner dolphins. Fresh seafood, cooked over a coal BBQ grill is perfected in Mozambique.

The best time to enjoy Mozambique is between May and October, but especially in July, when the weather is warm and dry. Avoid the rainy season between November and March.

Click here for our suggestions on events and places to go at various times of year.