There are 9 ways to get from Rome to Martina Franca by train, bus, night bus, 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.
Recommended option
Train
-
Take the train from Roma Termini to Monopoli
Cheapest option
Bus
-
Take the bus from Rome Tiburtina Largo Mazzoni to Massafra Lidl
7 alternative options
Train, bus
-
Take the train from Roma Termini to Bari Centrale
-
Take the bus from Bari Largo Sorrentino to Martina Franca Viale Europa
Train via Casoria
-
Take the train from Roma Termini to Napoli Afragola
-
Take the train from Napoli Afragola to Taranto
Bus via Bari
-
Take the bus from Rome Tiburtina Bus station to Bari
-
Take the bus from Bari Largo Sorrentino to Martina Franca Viale Europa
Night bus
-
Take the night bus from Rome Tiburtina Bus station to Martina Franca
Drive
-
Drive from Rome to Martina Franca
Fly to Brindisi, train, line 390 bus
-
Fly from Rome (FCO) to Brindisi (BDS)
-
Take the train from Brindisi to Monopoli
-
Take the line 390 bus from Monopoli to Martina Franca Corso Italia
Fly to Bari, bus, Italobus Connections
-
Fly from Rome (FCO) to Bari (BRI)
-
Take the bus from Bari Airport to Matera piazza Matteotti
-
Take the Italobus Connections from Matera to Taranto
Rome to Martina Franca by train and bus
Questions & Answers
The cheapest way to get from Rome to Martina Franca is to bus which costs €19 - €29 and takes 8h 54m.
The quickest way to get from Rome to Martina Franca is to drive which costs €95 - €150 and takes 5h 28m.
Yes, there is an overnight bus departing from Rome Tiburtina Bus station station and arriving at Martina Franca. This bus operates Monday, Thursday, Friday, Saturday and Sunday. The journey takes approximately 7h 25m.
No, there is no direct train from Rome to Martina Franca. However, there are services departing from Roma Termini and arriving at Martina Franca via Napoli Afragola and Taranto. The journey, including transfers, takes approximately 7h 29m.
The distance between Rome and Martina Franca is 425 km. The road distance is 573.4 km.
The best way to get from Rome to Martina Franca without a car is to train which takes 6h 16m and costs €40 - €120.
It takes approximately 6h 16m to get from Rome to Martina Franca, including transfers.
Rome to Martina Franca bus services, operated by FlixBus, depart from Rome Tiburtina Bus station.
Rome to Martina Franca train services, operated by Trenitalia Frecce, depart from Roma Termini station.
The best way to get from Rome to Martina Franca is to train which takes 6h 16m and costs €40 - €120. Alternatively, you can bus via Bari, which costs €19 - €55 and takes 7h 35m.

- Distance: 425.4 km
- Duration: 6h 16m
What companies run services between Rome, Italy and Martina Franca, Italy?
Trenitalia Frecce operates a train from Roma Termini to Monopoli twice daily. Tickets cost €35 - €120 and the journey takes 4h 26m. Alternatively, you can take a bus from Rome to Martina Franca via Bari and Bari Largo Sorrentino in around 7h 35m.

- Website
- ryanair.com
Flights from Rome to Brindisi
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €13 - €240
Flights from Rome to Bari
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- €13 - €180

- Website
- alitalia.com
Flights from Rome to Brindisi
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €50 - €300
Flights from Rome to Bari
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- €50 - €280

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Roma Termini to Monopoli
- Ave. Duration
- 4h 26m
- Frequency
- Twice daily
- Estimated price
- €35 - €120
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- €35 - €55
- Base Standard
- €65 - €90
- Base Premium
- €80 - €120
Train from Roma Termini to Bari Centrale
- Ave. Duration
- 4h 7m
- Frequency
- Every 4 hours
- Estimated price
- €35 - €110
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- €35 - €50
- Base Standard
- €60 - €85
- Base Premium
- €75 - €110
Train from Roma Termini to Napoli Afragola
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- €18 - €65
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- €18 - €25
- Base Standard
- €35 - €50
- Base Premium
- €45 - €65
Train from Napoli Afragola to Taranto
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- €19 - €50
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- €19 - €27
- Base Standard
- €30 - €40
- Base Premium
- €35 - €50
Train from Brindisi to Monopoli
- Ave. Duration
- 34 min
- Frequency
- 4 times a day
- Estimated price
- €9 - €45
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- €9 - €13
- Base Standard
- €23 - €35
- Base Premium
- €29 - €45

- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Roma Termini to Bari Centrale
- Ave. Duration
- 4h 20m
- Frequency
- 3 times a day
- Estimated price
- €30 - €80
- Website
- https://www.italotreno.it/en
- Smart Economy
- €30 - €45
- Smart Low Cost
- €30 - €40
- Smart Flex
- €55 - €80
Train from Roma Termini to Napoli Afragola
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- €15 - €55
- Website
- https://www.italotreno.it/en
- Smart Economy
- €19 - €26
- Smart Low Cost
- €15 - €20
- Smart Flex
- €35 - €55

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Roma Termini to Bari Centrale
- Ave. Duration
- 6h 23m
- Frequency
- Once daily
- Estimated price
- €29 - €40
- Website
- https://www.trenitalia.com/
- 2nd Class
- €29 - €40
Train from Brindisi to Monopoli
- Ave. Duration
- 44 min
- Frequency
- 3 times a day
- Estimated price
- €6 - €9
- Website
- https://www.trenitalia.com/
- 2nd Class
- €6 - €9

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Brindisi to Monopoli
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- €5 - €11
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €9 - €11
Frequently asked questions

- Phone
- 080 5462111
- fsudest@fseonline.it
- Website
- fseonline.it
Bus from Bari Largo Sorrentino to Martina Franca Viale Europa
- Ave. Duration
- 1h 30m
- Frequency
- Every 3 hours
- Estimated price
- €3 - €5
- Schedules at
- fseonline.it
Bus from Monopoli to Martina Franca Corso Italia
- Ave. Duration
- 50 min
- Frequency
- 3 times a day
- Estimated price
- €2 - €3
- Schedules at
- fseonline.it

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Rome Tiburtina Bus station to Bari
- Ave. Duration
- 5h 5m
- Frequency
- Every 4 hours
- Estimated price
- €35 - €50
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Night bus from Rome Tiburtina Bus station to Martina Franca
- Ave. Duration
- 7h 25m
- Frequency
- 5 times a week
- Estimated price
- €40 - €60
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Frequently asked questions

- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Rome Tiburtina Largo Mazzoni to Bari Via Giuseppe Capruzzi
- Ave. Duration
- 6h
- Frequency
- Twice daily
- Estimated price
- €10 - €23
- Website
- https://www.itabus.it/en/home
Bus from Rome Tiburtina Largo Mazzoni to Massafra Lidl
- Ave. Duration
- 6h 50m
- Frequency
- 4 times a week
- Estimated price
- €18 - €26
- Website
- https://www.itabus.it/en/home

- Phone
- +39 080 3112335
- info@marinobus.it
- Website
- marinobus.it
Bus from Rome Tiburtina Bus Station to Bari Central Train Station
- Ave. Duration
- 6h 45m
- Frequency
- Twice daily
- Estimated price
- €35 - €50
- Website
- https://marinobus.it/en/

- Phone
- +39 0835518607
- autoservizi@smaldonebus.it
- Website
- autolineesmaldone.it
Bus from Bari Airport to Matera piazza Matteotti
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Schedules at
- autolineesmaldone.it

- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Bus from Matera to Taranto
- Ave. Duration
- 1h 5m
- Frequency
- Once daily
- Website
- https://www.italotreno.it/en
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.
More Questions & Answers
The quickest flight from Rome Airport to Brindisi Airport is the direct flight which takes 1h 10m.
Rome to Martina Franca bus services, operated by FlixBus, arrive at Martina Franca station.
Rome to Martina Franca train services, operated by Trenitalia Frecce, arrive at Taranto station.
Yes, the driving distance between Rome to Martina Franca is 573 km. It takes approximately 5h 28m to drive from Rome to Martina Franca.
Alitalia and Ryanair offer flights from Rome Airport to Brindisi Airport.
Book your Rome to Martina Franca bus tickets online with FlixBus.
There are 4593+ hotels available in Martina Franca. Prices start at €50 per night.
The best way to get from Rome to Rome Airport is to train which takes 32 min and costs €7 - €35.