There are 4 ways to get from Oria to Foggia by train (Trenitalia), bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train (Trenitalia)
best- Take the train from Oria to Brindisitrain Re
- Take the train from Brindisi to Foggiatrain Fr / ...
3h 9m€29–76Bus via Bari
cheapest- Take the bus from Oria - p.zza Lorch to Taranto - Porto Mercantilebus E21
- Take the bus from Taranto Porto Mercantile to Bari Viale Unità d'Italiabus
- Take the bus from Bari to Foggiabus 590 / ...
5h 49m€18–36Drive 237 km
- Drive from Oria to Foggiacar 237 km
2h 50m€37–54Bus
- Take the bus from Oria - p.zza Lorch to Taranto - Porto Mercantilebus E21
- Take the bus from Taranto to Foggiabus
5h 51m
Oria to Foggia by train (Trenitalia)
Questions & Answers
The cheapest way to get from Oria to Foggia is to bus via Bari which costs €18 - €40 and takes 5h 49m.
The fastest way to get from Oria to Foggia is to drive which takes 2h 50m and costs €35 - €55.
No, there is no direct bus from Oria to Foggia. However, there are services departing from Oria - p.zza Lorch and arriving at Foggia via Taranto Porto Mercantile and Bari. The journey, including transfers, takes approximately 5h 49m.
No, there is no direct train from Oria to Foggia. However, there are services departing from Oria and arriving at Foggia via Brindisi. The journey, including transfers, takes approximately 3h 9m.
The distance between Oria and Foggia is 263 km. The road distance is 237 km.
The best way to get from Oria to Foggia without a car is to train which takes 3h 9m and costs €28 - €80.
It takes approximately 3h 9m to get from Oria to Foggia, including transfers.
Oria to Foggia bus services, operated by Società Trasporti Pubblici Brindisi SpA, depart from Oria - p.zza Lorch station.
Oria to Foggia train services, operated by Trenitalia, depart from Oria station.
The best way to get from Oria to Foggia is to train which takes 3h 9m and costs €28 - €80. Alternatively, you can bus via Bari, which costs €18 - €40 and takes 5h 49m.
What companies run services between Oria, Italy and Foggia, Italy?
You can take a train from Oria to Foggia via Brindisi in around 3h 9m. Alternatively, you can take a bus from Oria - p.zza Lorch to Foggia via Taranto - Porto Mercantile, Taranto Porto Mercantile, Bari Viale Unità d'Italia, and Bari in around 5h 49m.
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Oria to Brindisi
- Ave. Duration
- 36 min
- Frequency
- Hourly
- Estimated price
- €3–7
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Brindisi to Foggia
- Ave. Duration
- 2h 12m
- Frequency
- Hourly
- Estimated price
- €35–70
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Brindisi to Foggia
- Ave. Duration
- 3h 46m
- Frequency
- Every 4 hours
- Estimated price
- €25–55
- Website
- https://www.trenitalia.com/en.html
- Phone
- 800232042, 3667880781
- Website
- stpbrindisi.it
Bus from Oria - p.zza Lorch to Taranto - Porto Mercantile
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- €2–4
- Schedules at
- stpbrindisi.it
Bus from Oria - p.zza Lorch to Taranto - Porto Mercantile
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- €2–4
- Schedules at
- stpbrindisi.it
- Phone
- 800 07 9090
- Website
- fseonline.it
Bus from Taranto Porto Mercantile to Bari Viale Unità d'Italia
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- €8–14
- Schedules at
- fseonline.it
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Bari to Foggia
- Ave. Duration
- 1h 35m
- Frequency
- Every 4 hours
- Estimated price
- €11–19
- Website
- https://www.flixbus.co.uk
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Bari to Foggia
- Ave. Duration
- 1h 49m
- Frequency
- Twice daily
- Estimated price
- €8–16
- Website
- https://www.itabus.it/en/home
- Phone
- +39 0362 185 0590
- [email protected]
- Website
- onebus.it
Bus from Taranto to Foggia
- Ave. Duration
- 3h 31m
- Frequency
- Once a week
- Website
- https://onebus.it/
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
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Oria to Foggia bus services, operated by Società Trasporti Pubblici Brindisi SpA, arrive at Taranto - Porto Mercantile station.
Oria to Foggia train services, operated by Trenitalia, arrive at Brindisi station.
Yes, the driving distance between Oria to Foggia is 237 km. It takes approximately 2h 50m to drive from Oria to Foggia.
Book your Oria to Foggia train tickets online with Omio.
There are 241+ hotels available in Foggia.

























