A ilha de Benguerra, em Moçambique, é a segunda maior ilha do arquipélago de Bazaruto, que se separou do continente há milhares de anos. A ilha tem aproximadamente 55 quilômetros quadrados e fica a 14 km da costa. Os exploradores portugueses também deram à ilha o nome de Santa Antonio.