Ponza è situata nel mar Mar Tirreno centrale, davanti al Golfo di Gaeta a 21 miglia nautiche a sud di San Felice Circeo. È la maggiore isola per estensione dell’arcipelago delle Isole Ponziane, di cui fanno parte anche Gavi, Zannone, Palmarola, Ventotene e Santo Stefano. Di esse soltanto Ponza e Ventotene sono abitate permanentemente.
Appartenente alla provincia di Latina, nel Lazio, in passato ha fatto parte della provincia di Terra di Lavoro.
Si estende dal Faraglione La Guardia, a sud, alla Punta dell’Incenso, a nord-est e presenta una forma stretta e allungata che ricorda la lettera “i” dell’alfabeto, il cui puntino è rappresentato dall’isola di Gavi. Quest’ultima è separata da Ponza da un braccio di mare di appena 120 metri.