Vilanculos est une petite ville avec un très joli littoral préservé et une superbe plage. Des conditions idéales pour pratiquer la plongée et le snorkeling. Par ailleurs, Vilanculos constitue un bon point de départ pour partir ensuite explorer l'archipel de Bazaruto.