Mahajanga is 380 km north of Antananarivo. The city sits on the estuary of the Betsiboka River, the country's largest river, on the northwestern side of the island. Mahajanga is Madagascar's second largest port. There is busy traffic between the island and many places on the other side of the Baie de Bombetoka in Eastern Africa. Connections with the rest of Madagascar are very poor and because of its isolated position and the very hot and dry climate many travelers completely skip it.
Mahajanga has wide streets lined with beautiful architecture, shady arcades and many flowers. It is said that Mahajanga is an old Swahili word meaning 'Town of Flowers'.
You will find many churches and mosques in town. Mahajanga has the highest percentage of Muslims on the island. There are several shark free beaches near town and they are colored red as a result of the red soil from inland being washed out to sea.
Mahajanga has air connections with the capital, as well as the island of Nosy Bé and the city of Antsiranana. Taxi-brousses also serve the city, but it takes very long to get there, especially in the rain season. It is a very interesting journey though, as you come through the Mahajamba Valley, where many fossils can be found. There is a good variety of accommodation in town and you will also find numerous restaurants.