Das Dorf Sperlonga befindet sich in der Provinz Latina, die zur Region Latium (Lazio) gehört. Die Gemeinde besitzt 3196 Einwohner und hat eine Fläche von 18,02 Quadratkilometer bei einer Bevölkerungsdichte von 177,36 Einwohner pro Quadratkilometer. Sperlonga befindet sich 55 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Vallesica