There are 6 ways to get from Polignano a Mare to Sperlonga by bus, train, train (Trenitalia), car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from Bari FS Park - Via Capruzzi to Naples Metropark Central Parkingbus Itabus
- Take the train from Napoli Centrale to Fondi-Sperlongatrain Re
8h 17m€31–49Train (Trenitalia)
- Take the train from Bari Centrale to Casertatrain Fr / ...
- Take the train from Aversa to Fondi-Sperlongatrain Re
8h 25m€47–91Drive 381.3 km
- Drive from Polignano a Mare to Sperlongacar 381.3 km
4h 35m€69–100Train to Bari Karol Wojtyła Airport, fly, train, bus
- Take the train from Polignano A Mare to Bari Centraletrain
- Fly from Bari Karol Wojtyła Airport (BRI) to Fiumicino International Airport (FCO)plane BRI - FCO
- Take the train from Roma Termini to Fondi-Sperlongatrain
- Take the bus from Fondi-Sperlonga to Sperlongabus
6h 43m€53–178Bus
- Take the bus from Bari to Frosinonebus 571
- Take the bus from FROSINONE | Piazza Pertini # f3486 to TERRACINA | Stazione FS # f4933bus Fr778d
9h 50m€42–66Train to Brindisi Airport, fly, train
- Take the train from Polignano A Mare to Brindisitrain
- Fly from Brindisi Airport (BDS) to Fiumicino International Airport (FCO)plane BDS - FCO
- Take the train from Roma Termini to Fondi-Sperlongatrain
6h 55m€58–222
Polignano a Mare to Sperlonga by train and bus (Trenitalia)
Comparing Your Travel Options
The cheapest way to get from Polignano a Mare to Sperlonga is to bus and train which costs €30 - €50 and takes 8h 17m.
The fastest way to get from Polignano a Mare to Sperlonga is to drive which takes 4h 35m and costs €65 - €100.
No, there is no direct bus from Polignano a Mare to Sperlonga. However, there are services departing from Polignano a Mare and arriving at SPERLONGA | via Lepanto # f14663 via Bari, FROSINONE | Piazza Pertini # f3486 and TERRACINA | Stazione FS # f4008. The journey, including transfers, takes approximately 9h 50m.
No, there is no direct train from Polignano a Mare to Sperlonga. However, there are services departing from Polignano A Mare and arriving at Fondi-Sperlonga via Bari Centrale, Caserta and Aversa. The journey, including transfers, takes approximately 8h 25m.
The distance between Polignano a Mare and Sperlonga is 411 km. The road distance is 381.3 km.
The best way to get from Polignano a Mare to Sperlonga without a car is to bus and train which takes 8h 17m and costs €30 - €50.
It takes approximately 8h 17m to get from Polignano a Mare to Sperlonga, including transfers.
Polignano a Mare to Sperlonga bus services, operated by FlixBus, depart from Bari station.
Polignano a Mare to Sperlonga train services, operated by Trenitalia Frecce, depart from Bari Centrale station.
The best way to get from Polignano a Mare to Sperlonga is to train which takes 8h 25m and costs €45 - €95. Alternatively, you can bus, which costs €40 - €70 and takes 9h 50m.
What companies run services between Polignano a Mare, Italy and Sperlonga, Lazio, Italy?
You can take a train from Polignano A Mare to Sperlonga via Bari Centrale, Caserta, Aversa, Fondi-Sperlonga, and Fondi-Sperlonga in around 8h 25m. Alternatively, you can take a bus from Polignano a Mare to SPERLONGA | via Lepanto # f14663 via Bari, FROSINONE | Piazza Pertini # f3486, and TERRACINA | Stazione FS # f4008 in around 9h 50m.
- Website
- ryanair.com
Flights from Bari Karol Wojtyła Airport to Fiumicino International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €24–120
Flights from Brindisi Airport to Fiumicino International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €28–150
- Website
- ita-airways.com
Flights from Bari Karol Wojtyła Airport to Fiumicino International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €55–160
Flights from Brindisi Airport to Fiumicino International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €55–180
- Website
- neosair.it
Flights from Bari Karol Wojtyła Airport to Fiumicino International Airport
- Ave. Duration
- 1h
- When
- Sunday
- Estimated price
- €100–330
- Website
- skyalps.com
Flights from Bari Karol Wojtyła Airport to Fiumicino International Airport via Mostar
- Ave. Duration
- 2h 55m
- When
- Monday and Friday
- Estimated price
- €140–300
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Napoli Centrale to Fondi-Sperlonga
- Ave. Duration
- 1h 33m
- Frequency
- Hourly
- Estimated price
- €12–17
- Website
- Trenitalia
Train from Aversa to Fondi-Sperlonga
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €10–14
- Website
- Trenitalia
Train from Polignano A Mare to Bari Centrale
- Ave. Duration
- 42 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenitalia
Train from Roma Termini to Fondi-Sperlonga
- Ave. Duration
- 1h 16m
- Frequency
- Every 30 minutes
- Estimated price
- €13–18
- Website
- Trenitalia
Train from Polignano A Mare to Brindisi
- Ave. Duration
- 51 min
- Frequency
- Hourly
- Estimated price
- €9–13
- Website
- Trenitalia
Train from Roma Termini to Fondi-Sperlonga
- Ave. Duration
- 1h 16m
- Frequency
- Every 30 minutes
- Estimated price
- €13–18
- Website
- Trenitalia
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Bari Centrale to Caserta
- Ave. Duration
- 3h 8m
- Frequency
- Every 2 hours
- Estimated price
- €35–65
- Website
- Trenitalia Frecce
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Bari Centrale to Caserta
- Ave. Duration
- 4h 6m
- Frequency
- Twice daily
- Estimated price
- €30–55
- Website
- Trenitalia Intercity
Train from Polignano A Mare to Bari Centrale
- Ave. Duration
- 30 min
- Frequency
- Twice daily
- Estimated price
- €3–7
- Website
- Trenitalia Intercity
Train from Polignano A Mare to Brindisi
- Ave. Duration
- 51 min
- Frequency
- Twice daily
- Estimated price
- €8–16
- Website
- Trenitalia Intercity
- Phone
- +39 06 88 93 82 32
- Website
- Itabus S.p.A.
Bus from Bari FS Park - Via Capruzzi to Naples Metropark Central Parking
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- €13–24
- Website
- Itabus S.p.A.
- Phone
- (+39) 0771 519067
- [email protected]
- Website
- piazzoli.it
Bus from Fondi-Sperlonga to Sperlonga
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €2
- Schedules at
- piazzoli.it
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Bari to Frosinone
- Ave. Duration
- 4h 50m
- Frequency
- Once daily
- Estimated price
- €35–55
- Website
- Flixbus
- Phone
- 800 174 471
- Website
- Cotral S.p.A.
Bus from FROSINONE | Piazza Pertini # f3486 to TERRACINA | Stazione FS # f4933
- Ave. Duration
- 55 min
- Frequency
- 5 times a week
- Estimated price
- €3–4
- Schedules at
- Cotral S.p.A.
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
Getting to Rome from the airport
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Polignano a Mare to Sperlonga bus services, operated by FlixBus, arrive at Frosinone station.
Polignano a Mare to Sperlonga train services, operated by Trenitalia Frecce, arrive at Caserta station.
Yes, the driving distance between Polignano a Mare to Sperlonga is 381 km. It takes approximately 4h 35m to drive from Polignano a Mare to Sperlonga.
There are 1172+ hotels available in Sperlonga.
























