La ciudad de Inhambane está localizada en una península que limita al oeste con la Bahía de Inhambane, en la margen occidental en la cual se encuentra la ciudad de Maxixe.La margen oriental de la península es una extensa costa de playas sobre el Océano Índico, que son un provilegiado destino turístico de muchos mozambicanos y extranjeros.