Sperlonga can be reached by road. From Rome, take the via Appia or the via Pontina past Terracina, then follow the signs to Sperlonga along the via Flacca. From Naples, go to Formia, Gaeta, and again with the via Flacca to Sperlonga. An alternative way is to go along the Appian way via Appia between Terracina and Formia, and take the smaller road to Sperlonga from Itri.
Sperlonga can be reached by train. One of two major train lines between Rome and Naples Roma-Napoli via Formia stops in Fondi. The station is called Fondi-Sperlonga, and local trains stop there. When going North to South, the last station before Fondi is called Monte San Biagio. When going South to North, the last station before Fondi is Formia. From the station of Fondi, a taxi to Sperlonga should be around 20 Euro. A bus service 1 ⬠from the train station to Sperlonga is also available once an hour during summer and every second hour during winter. The bus timetable is roughly coordinated with the arrivals and departures of the trains. The distance from the train station to Sperlonga is about 12km by road.
It is also possible to take a bus to Sperlonga from various surrounding locations, including Terracina, Fondi, and Formia/Gaeta.