Google Map situation
Location

Situated by the Indian Ocean, along Mozambique's canal, Vilanculos faces Madagascar. It is located 750 km north from the capital Maputo and is 1300 km from Johannesburg. The greatest interest of this town is to be in vis-à-vis of Bazaruto Archipelago, well known for its idyllic islands, where you can dive, fish and even see the extremely rare dugong.

Transports : The cities of Vilanculos, Maputo and Inhambane are all served by 2 different airlines flying from and to Johannesburg : LAM & AIRLINKS  (http://www.lam.co.mz/   http://www.africaflights.co.za/airlines/sa-airlink.html) .

Several coach companies in Vilanculos run to Maputo and Beira (reservations to be made on spot exclusively the day before departure). You can also take the chapas, which are typical cheap minibuses.