Ponza tem uma área de 7,5 km² e é quase totalmente montanhosa: dominada no centro pelas montanhas Core (201 m), Tre Venti (177 m) e Pagliaro (177 m), atinge sua altitude máxima com os 280 m do Monte Guardia , localizada no extremo sul da ilha. Pertence à província de Latina, no Lácio. No passado, fazia parte da província de Terra di Lavoro. Ponza é a maior das Ilhas Ponziane (cujo arquipélago também inclui as ilhas de Gavi, Zannone, Palmarola, Ventotene e Santo Stefano) e está localizada em frente ao Golfo de Gaeta (no Mar Tirreno), 21 milhas náuticas ao sul de San Felice Circeo. Pertence à província de Latina, no Lácio. No passado, fazia parte da província de Terra di Lavoro.