Sperlonga sorge su uno sperone di roccia, della parte finale dei monti Aurunci, che si protende nel mar Tirreno e nel golfo di Gaeta confluendo nel monte di San Magno. Il territorio circostante è perlopiù pianeggiante. La spiaggia si alterna a vari speroni di roccia che si gettano in mare, formando calette meravigliose, spesso raggiungibili solo in barca. Queste formazioni rocciose sono presenti a sud della cittadina, in direzione del promontorio di Gaeta.
Comuni costieri confinanti : Fondi ⟵ Sperlonga ⟶ Itri