Duration 2h 34m
Distance 272.8 km
Average price 130€
Possible routes 6 found

Bergamo to Oderzo

Rome2rio has found 6 ways to get from Bergamo to Oderzo by train, bus, car, flight and shuttle. We recommend taking the train from Bergamo to Brescia and then taking the train from Brescia to Venezia Mestre, which takes around 4h 57m. Alternatively, taking the bus from Bergamo to San Donà di Piave is the cheapest option and takes around 5h 40m.
Recommended route

Train

  1. Bergamo
  2. Brescia
  3. Oderzo
4h 57m
Bookable on Rome2rio
20€ - 188€
Alternative routes

Bus

  1. Bergamo
  2. Oderzo
5h 40m
Cheapest
31€ - 40€

Train via Vicenza

  1. Bergamo
  2. Brescia
  3. Vicenza
  4. Oderzo
6h 3m
19€ - 162€

Drive

  1. Bergamo
  2. Oderzo
Fastest
2h 34m
35€ - 55€

Fly

  1. Milan Bergamo
  2. Oderzo
7h 3m
140€ - 1072€

Shuttle, line 104 bus

  1. Bergamo
  2. Treviso
  3. Oderzo
4h 30m
43€ - 370€

Frequently asked questions

Want to know about travelling from Bergamo to Oderzo? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Bergamo to Oderzo is to bus which costs 30€ - 45€ and takes 5h 40m.

More details

The quickest way to get from Bergamo to Oderzo is to drive which costs 35€ - 55€ and takes 2h 34m.

More details

No, there is no direct bus from Bergamo to Oderzo. However, there are services departing from Bergamo and arriving at Oderzo via San Donà di Piave. The journey, including transfers, takes approximately 5h 40m.

More details

No, there is no direct train from Bergamo to Oderzo. However, there are services departing from Bergamo and arriving at Oderzo via Brescia, Venezia Mestre and Treviso Centrale. The journey, including transfers, takes approximately 4h 57m.

More details

The distance between Bergamo and Oderzo is 220 km. The road distance is 272.8 km.

Get driving directions

The best way to get from Bergamo to Oderzo without a car is to train which takes 4h 57m and costs 19€ - 190€.

More details

It takes approximately 4h 57m to get from Bergamo to Oderzo, including transfers.

More details

Bergamo to Oderzo bus services, operated by Autostradale, depart from Bergamo station.

More details

Bergamo to Oderzo train services, operated by Trenord, depart from Bergamo station.

More details

The best way to get from Bergamo to Oderzo is to train which takes 4h 57m and costs 19€ - 190€. Alternatively, you can bus, which costs 30€ - 45€ and takes 5h 40m, you could also fly, which costs 140€ - 1100€ and takes 7h 3m.

Mode details

There is no direct flight from Milan Bergamo Airport to Venice Airport. The quickest flight takes 3h 20m and has one stopover.

Search flights

Bergamo to Oderzo bus services, operated by Autostradale, arrive at San Donà di Piave station.

More details

Bergamo to Oderzo train services, operated by Trenitalia Frecce, arrive at Venezia Mestre station.

More details

Yes, the driving distance between Bergamo to Oderzo is 273 km. It takes approximately 2h 34m to drive from Bergamo to Oderzo.

Get driving directions

Volotea, Vueling Airlines, British Airways and two other airlines offer flights from Milan Bergamo Airport to Venice Airport.

Search flights

Book your Bergamo to Oderzo train tickets online with Rome2rio.

Search and book

There are 549+ hotels available in Oderzo. Prices start at 50€ per night.

More details

The best way to get from Bergamo to Milan Bergamo Airport is to line 1 bus which takes 17 min and costs 3€.

More details

How to travel from Bergamo to Oderzo

Find all the possible transport options for your trip from Bergamo to Oderzo right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Bergamo and Oderzo?

You can take a train from Bergamo to Oderzo via Brescia, Venezia Mestre, and Treviso Centrale in around 4h 57m. Alternatively, Autostradale operates a bus from Bergamo to Oderzo 4 times a week. Tickets cost 28€ - 40€ and the journey takes 4h.
Airlines
Ave. Duration
3h 36m
Frequency
Every day
Estimated price
75€ - 430€
Ave. Duration
5h 50m
Frequency
Tuesday, Thursday and Saturday
Estimated price
55€ - 280€
Ave. Duration
3h 50m
Frequency
Saturday and Sunday
Estimated price
120€ - 550€
Ave. Duration
4h 50m
Frequency
Monday, Friday and Sunday
Estimated price
110€ - 480€
Ave. Duration
5h 10m
Frequency
Thursday, Friday and Sunday
Estimated price
150€ - 600€
Train operators
Ave. Duration
48 min
Frequency
Twice daily
Estimated price
8€ - 40€
Ave. Duration
56 min
Frequency
Once daily
Estimated price
3€ - 8€
Bus operators
Ave. Duration
4h
Frequency
4 times a week
Estimated price
28€ - 40€

Oderzo, Italy

Oderzo (Latin: Opitergium) is a town and comune in the province of Treviso, Veneto, northern Italy. It lies in the heart of the Venetian plain, about 66 km to the northeast of Venice. Oderzo is traversed by the Monticano River, a tributary of the Livenza. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps