Vilanculos ou Vilankulo é uma vila moçambicana, sede do distrito do mesmo nome, na província de Inhambane. A povoação, que foi elevada a vila em 18 de Abril de 1964, encontra-se localizada na costa da baía de Vilanculos, a leste da qual se encontra o Arquipélago de Bazaruto