The cheapest trains from Rome to Bergamo

Showing times and prices for 24 Sep

Cheapest

£42

Average

£84

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Rome to Bergamo will cost around £ 84 if you buy it on the day, but the cheapest tickets can be found for only £ 42.

Cheapest
14:12Rome Termini10h38 00:50Bergamo
2 changes
£421One-way
2nd Cheapest
23:27Rome Tiburtina9h26 08:53Bergamo
2 changes
£511One-way
23:00Rome Termini8h54 07:54Bergamo
2 changes
£511One-way
06:30Rome Tiburtina12h05 18:35Bergamo Ospedale
1 changes
£521One-way
23:00Rome Termini8h38 07:38Bergamo
2 changes
£521One-way

Timetable Rome to Bergamo

Showing trains for tomorrow, Fri, 24 Sep
00:11Rome Ostiense9h42 09:53Bergamo
0 changes
00:11Rome Ostiense12h24 12:35Bergamo Ospedale
0 changes
00:11Rome Ostiense9h12 09:23Bergamo
0 changes
05:40Rome Termini5h15 10:55Bergamo
0 changes
06:12Rome Termini10h41 16:53Bergamo
0 changes
06:25Rome Termini4h30 10:55Bergamo
0 changes
06:25Rome Termini4h59 11:24Bergamo Ospedale
0 changes
06:30Rome Tiburtina12h05 18:35Bergamo Ospedale
0 changes
06:30Rome Termini4h25 10:55Bergamo
0 changes
06:50Rome Termini4h50 11:40Bergamo
0 changes
06:50Rome Termini4h45 11:35Bergamo Ospedale
0 changes
07:05Rome Termini4h48 11:53Bergamo
0 changes
07:10Rome Termini5h14 12:24Bergamo Ospedale
0 changes
07:10Rome Termini4h43 11:53Bergamo
0 changes
07:30Rome Termini4h23 11:53Bergamo
0 changes
08:10Rome Termini4h43 12:53Bergamo
0 changes
08:20Rome Termini4h33 12:53Bergamo
0 changes
08:20Rome Termini5h04 13:24Bergamo Ospedale
0 changes
08:40Rome Termini5h13 13:53Bergamo
0 changes
08:50Rome Termini4h50 13:40Bergamo
0 changes
08:50Rome Termini4h48 13:38Bergamo
0 changes
08:50Rome Termini4h45 13:35Bergamo Ospedale
0 changes
09:05Rome Termini4h48 13:53Bergamo
0 changes
09:20Rome Termini4h33 13:53Bergamo
0 changes
09:20Rome Termini5h15 14:35Bergamo Ospedale
0 changes
09:20Rome Termini5h04 14:24Bergamo Ospedale
0 changes
09:40Rome Termini5h13 14:53Bergamo
0 changes
09:50Rome Termini5h34 15:24Bergamo Ospedale
0 changes
09:50Rome Termini5h10 15:00Bergamo
0 changes
09:57Rome Termini8h28 18:25Bergamo
0 changes
10:05Rome Termini4h48 14:53Bergamo
0 changes
10:07Rome Ostiense8h46 18:53Bergamo
0 changes
10:20Rome Termini4h33 14:53Bergamo
0 changes
10:20Rome Termini5h04 15:24Bergamo Ospedale
0 changes
10:25Rome Termini5h10 15:35Bergamo Ospedale
0 changes
10:25Rome Termini4h28 14:53Bergamo
0 changes
10:40Rome Termini5h13 15:53Bergamo
0 changes
11:05Rome Termini4h48 15:53Bergamo
0 changes
11:10Rome Termini4h43 15:53Bergamo
0 changes
11:10Rome Termini5h14 16:24Bergamo Ospedale
0 changes
11:40Rome Termini5h13 16:53Bergamo
0 changes
12:05Rome Termini4h48 16:53Bergamo
0 changes
12:10Rome Termini4h43 16:53Bergamo
0 changes
12:10Rome Termini5h14 17:24Bergamo Ospedale
0 changes
12:40Rome Tiburtina8h13 20:53Bergamo
0 changes
12:40Rome Termini5h13 17:53Bergamo
0 changes
12:40Rome Tiburtina8h44 21:24Bergamo Ospedale
0 changes
12:50Rome Termini4h45 17:35Bergamo Ospedale
0 changes
12:50Rome Termini4h35 17:25Bergamo
0 changes
12:50Rome Termini4h50 17:40Bergamo
0 changes
13:05Rome Termini4h20 17:25Bergamo
0 changes
13:10Rome Termini5h25 18:35Bergamo Ospedale
0 changes
13:10Rome Termini4h43 17:53Bergamo
0 changes
13:10Rome Termini5h14 18:24Bergamo Ospedale
0 changes
13:12Rome Termini9h43 22:55Bergamo
0 changes
13:40Rome Termini5h13 18:53Bergamo
0 changes
14:05Rome Termini4h48 18:53Bergamo
0 changes
14:12Rome Termini10h38 00:50Bergamo
0 changes
14:20Rome Termini4h40 19:00Bergamo Ospedale
0 changes
14:20Rome Termini4h33 18:53Bergamo
0 changes
14:40Rome Termini5h13 19:53Bergamo
0 changes
14:50Rome Termini4h45 19:35Bergamo Ospedale
0 changes
14:50Rome Termini4h50 19:40Bergamo
0 changes
14:50Rome Termini4h35 19:25Bergamo
0 changes
15:05Rome Termini4h20 19:25Bergamo
0 changes
15:20Rome Termini4h33 19:53Bergamo
0 changes
15:20Rome Termini4h40 20:00Bergamo Ospedale
0 changes
15:20Rome Termini4h05 19:25Bergamo
0 changes
15:25Rome Termini5h10 20:35Bergamo Ospedale
0 changes
15:40Rome Termini5h13 20:53Bergamo
0 changes
15:57Rome Termini8h53 00:50Bergamo
0 changes
16:10Rome Termini4h43 20:53Bergamo
0 changes
16:25Rome Termini4h28 20:53Bergamo
0 changes
16:25Rome Termini4h59 21:24Bergamo Ospedale
0 changes
16:25Rome Termini5h10 21:35Bergamo Ospedale
0 changes
16:40Rome Termini5h13 21:53Bergamo
0 changes
17:05Rome Termini4h48 21:53Bergamo
0 changes
17:20Rome Termini4h23 21:43Bergamo
0 changes
17:20Rome Termini5h04 22:24Bergamo Ospedale
0 changes
17:40Rome Termini5h15 22:55Bergamo
0 changes
17:50Rome Termini4h48 22:38Bergamo
0 changes
17:50Rome Termini4h45 22:35Bergamo Ospedale
0 changes
17:50Rome Termini4h50 22:40Bergamo
0 changes
18:05Rome Termini4h50 22:55Bergamo
0 changes
18:25Rome Termini4h30 22:55Bergamo
0 changes
18:40Rome Termini6h10 00:50Bergamo
0 changes
18:50Rome Termini4h50 23:40Bergamo
0 changes
19:00Rome Termini5h50 00:50Bergamo
0 changes
19:20Rome Termini4h50 00:10Bergamo
0 changes
19:40Rome Termini5h10 00:50Bergamo
0 changes
19:50Rome Termini5h00 00:50Bergamo
0 changes
20:05Rome Termini4h45 00:50Bergamo
0 changes
23:00Rome Termini8h54 07:54Bergamo
0 changes
23:00Rome Termini8h38 07:38Bergamo
0 changes
23:27Rome Tiburtina10h08 09:35Bergamo Ospedale
0 changes
23:27Rome Tiburtina9h26 08:53Bergamo
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
24 Sep
£42Regionale
£30Itabus
£231Alitalia
Sat
25 Sep
£40Intercity Notte
£20Itabus
£96Alitalia
Sun
26 Sep
£42Regionale
£34Itabus
£96Alitalia
Mon
27 Sep
£42Regionale
£27Itabus
£62Alitalia Cityliner
Tue
28 Sep
£34Intercity Notte
£15Itabus
£69Alitalia
Wed
29 Sep
£27Intercity Notte
£15Itabus
£80Alitalia Cityliner
Thu
30 Sep
Find prices
£32Flixbus
£57Alitalia
Fri
1 Oct
£34Intercity Notte
£20Itabus
£57Alitalia
Sat
2 Oct
£29Intercity Notte
£32Flixbus
£43Alitalia Cityliner
Sun
3 Oct
£42Regionale
£15Itabus
£57Alitalia
Mon
4 Oct
£31Intercity Notte
£33Flixbus
£43Alitalia Cityliner
Tue
5 Oct
£15Intercity Notte
£12Itabus
£192Eurowings
Wed
6 Oct
£19Intercity Notte
£15Itabus
£57Alitalia
Thu
7 Oct
£19Intercity Notte
£15Itabus
£57Alitalia
Fri
8 Oct
£31Intercity
£16Itabus
£57Alitalia
Sat
9 Oct
£24Intercity Notte
£20Itabus
£57Alitalia
Sun
10 Oct
Find prices
£16Itabus
£57Alitalia
Mon
11 Oct
£15Intercity Notte
£15Itabus
£57Alitalia
Tue
12 Oct
£15Intercity Notte
£9Itabus
£57Alitalia
Wed
13 Oct
£15Intercity Notte
£9Itabus
£57Alitalia

The fastest trains from Rome to Bergamo

Showing times and prices for 24 Sep

Fastest Journey

4 h 5 m

Average

5 h 41 m

Trains per day

96

Distance

479 km

Of the 96 trains that leave Rome for Bergamo every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 479 km distance in an average of 5 h 41 m but if you time it right, some trains will get you there in just 4 h 5 m .

The slowest trains will take 12 h 24 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
15:20Rome Termini4h05 19:25Bergamo
2 changes
£901One-way
2nd Fastest
15:05Rome Termini4h20 19:25Bergamo
2 changes
£1081One-way
2nd Fastest
13:05Rome Termini4h20 17:25Bergamo
2 changes
£851One-way
07:30Rome Termini4h23 11:53Bergamo
1 changes
£851One-way
17:20Rome Termini4h23 21:43Bergamo
0 changes
£981One-way

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Rome and Bergamo

distanceDistance297 miles (479 km)
durationAverage train duration8 h 40 min
priceAverage train ticket price£41 (€45)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day
carriersTrain providersFrecciarossa, Frecciargento, Italo, Intercity Notte, Trenitalia or Intercity

Trains from Rome to Bergamo cover the 297 miles (479 km) long journey taking on average 8 h 40 min with our travel partners like Frecciarossa, Frecciargento, Italo, Intercity Notte, Trenitalia or Intercity. Normally, there are 2 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £34, but the average price of train tickets is £41. Travellers depart most frequently from Roma Termini and arrive in Bergamo.

Train companies

Travel with Italo between Rome and Bergamo

Travel from Rome to Bergamo from £34 with Omio’s train partners Italo! You can find the best timetables and tickets when comparing and booking the most convenient trip for you.

Italo

Enjoy a smooth and easy route between Rome and Bergamo with Italo! As an official travel partner of Italo, Omio can help you search current train timetables from Italo, compare the best routes between Rome and Bergamo as well as the class fares available for this route (including information on luggage policy and amenities provided onboard), and buy the most affordable Italo Rome to Bergamo train ticket available today. If you search for Italo tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless rather than needing to wait in a queue at the train station in person to purchase tickets. Once you find your ideal route, book your one-way train from Rome to Bergamo on Omio or in the Omio app in just a few simple steps. You can then sit back and enjoy the 297 miles (479 km) route between Rome and Bergamo with ease and comfort on a train with Italo.

Operator ticket policies for COVID

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply
  • Verification of ticket with valid ID

Travel Tips

Trains from Rome to Bergamo
Travel by train to Bergamo easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Rome to Bergamo.
FAQs
How much do cheap train tickets to Bergamo from Rome cost?
You can find a cheap train from Rome to Bergamo for some dates and times for as low as £34  one way in the next 7 days.
How much is a train ticket from Rome to Bergamo?
If you’re looking to purchase your train tickets in the next week, you can expect the Rome to Bergamo train price to come in at an average of £41  one way.
What is the distance to Bergamo from Rome via train?
When travelling this route you should expect the distance from Rome to Bergamo via train to be approximately 297 miles (479 km).
How long does it take from Rome to Bergamo by train?
On average the train from Rome to Bergamo duration is 8 h 40 min  for the 297 miles (479 km) long trip, but the travel time can vary if you depart on weekends and holidays.
Which train station in Rome goes to Bergamo? Which train station do I come into Bergamo from Rome?

Some of the Rome train stations to Bergamo you can start your journey from include Roma Termini, Roma Tiburtina and Roma Ostiense. Similarly, some of the arrival train stations in Bergamo include Bergamo and Bergamo Ospedale.

When travelling this route, Omio customers are departing most frequently from Roma Termini   and arriving in Bergamo.

Where is the train station in Rome to go to Bergamo? Where is the train station in Bergamo located?

You can find the most popular departure train station for this route, Roma Termini, located approximately 1 mile (s) / 1 km from the city centre of Rome. The most popular arrival train station in Bergamo, called Bergamo, is located around 0 mile (s) / 0 km away from its city centre.

What train companies go from Rome to Bergamo?
Take the Rome to Bergamo train with Frecciarossa, Frecciargento, Italo, Intercity Notte, Trenitalia or Intercity. However, it's always good to check out all possible train providers for the route from Rome to Bergamo as there might be differences in the amenities they offer.
Are there any Rome to Bergamo direct train services?
Yes, there are 2 direct trains to Bergamo from Rome per day with Italo  on Omio. This is worth paying attention to when you book your train ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
How many trains per day are there to Bergamo from Rome?
The average number of trains departing Rome for Bergamo is 2 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Rome to Bergamo? When does the last train depart from Rome to Bergamo?
The first train from Rome to Bergamo leaves at 08: 07   and the last train for this leaves at 22: 11. Omio shows you the latest train from Rome to Bergamo times to help you book the best departure time for this trip.
How far in advance should I purchase a train ticket from Rome to Bergamo to get the best deals?
If you buy a train ticket from Rome to Bergamo within the next 7 days, you can find tickets to cost on average £41 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Rome to Bergamo are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Rome
Bergamo
Roma Ostiense
Amenities
Roma Termini
Amenities
Refreshments
WC

Frequently Asked Questions

How long does it take to get from the train station to the city centre?
This station is a 5-10 minute walk from the city centre.
Roma Tiburtina
Amenities