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 Brindisi to Foggiatrain Fr / ...
3h 6m€28–60Bus via Bari Airport (BRI)
cheapest- Take the bus from Oria - p.zza Lorch to Taranto - Porto Mercantilebus E21
- Take the bus from Taranto to Bari Airportbus
- Take the bus from Bari Airport to Foggia Airportbus 743
5h 13m€22–39Drive 237 km
- Drive from Oria to Foggiacar 237 km
2h 50m€39–56Bus
- Take the bus from Oria - p.zza Lorch to Taranto - Porto Mercantilebus E21
- Take the bus from Taranto to Foggiabus
5h 51m€53–79
Oria to Foggia by train (Trenitalia)
Comparing Your Travel Options
The cheapest way to get from Oria to Foggia is to bus via Bari Airport (BRI) which costs €22 - €40 and takes 5h 13m.
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 Airport via Taranto and Bari Airport. The journey, including transfers, takes approximately 5h 13m.
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 6m.
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 6m and costs €27 - €60.
It takes approximately 3h 6m 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 Frecce, depart from Brindisi station.
The best way to get from Oria to Foggia is to train which takes 3h 6m and costs €27 - €60. Alternatively, you can bus via Bari Airport (BRI), which costs €22 - €40 and takes 5h 13m.
What companies run services between Oria, Italy and Foggia, Italy?
Trenitalia Frecce operates a train from Brindisi to Foggia hourly. Tickets cost €30–55 and the journey takes 2h 12m. Trenitalia Intercity also services this route every 3 hours. Alternatively, you can take a bus from Oria - p.zza Lorch to Foggia Airport via Taranto - Porto Mercantile, Taranto, and Bari Airport in around 5h 13m.
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Brindisi to Foggia
- Ave. Duration
- 2h 12m
- Frequency
- Hourly
- Estimated price
- €30–55
- Website
- Trenitalia Frecce
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Brindisi to Foggia
- Ave. Duration
- 3h 46m
- Frequency
- Every 3 hours
- Estimated price
- €24–45
- Website
- Trenitalia Intercity
- 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
- +39 080 5790111
- info@cotrap.it
- Website
- cotrap.it
Bus from Taranto to Bari Airport
- Ave. Duration
- 1h 15m
- Frequency
- 5 times a day
- Estimated price
- €11–16
- Schedules at
- cotrap.it
Bus from Bari Airport to Foggia Airport
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a day
- Estimated price
- €13–20
- Schedules at
- cotrap.it
- Phone
- +39 080 5790211
- info@marozzivt.it
- Website
- marozzivt.it
Bus from Bari Airport to Foggia Airport
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a day
- Estimated price
- €12–14
- Schedules at
- marozzivt.it
- Phone
- +39 0881981100
- info@metaurobus.it
- Website
- metaurobus.it
Bus from Bari Airport to Foggia Airport
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a day
- Estimated price
- €9–12
- Schedules at
- metaurobus.it
- Book at
- metaurobus.it
- Phone
- +39 0362 185 0590
- info@onebus.it
- Website
- Onebus
Bus from Taranto to Foggia
- Ave. Duration
- 3h 31m
- Frequency
- Once a week
- Estimated price
- €50–75
- Website
- Onebus
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 guideBooking & Getting There
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 Frecce, arrive at Foggia 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.