Milan to Bergamo train

Cheap train tickets from Milan to Bergamo

Showing times and prices for Jul 06

Cheapest

5

Average

5

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.

Cheapest
05:31AMMilan Porta Garibaldi1h04 06:35AMBergamo Ospedale
0 transfers
51One-way
Cheapest
06:01PMMilan Porta Garibaldi0h59 07:00PMBergamo Ospedale
0 transfers
51One-way
Cheapest
02:31PMMilan Porta Garibaldi1h09 03:40PMBergamo
0 transfers
51One-way
Cheapest
07:31PMMilan Porta Garibaldi1h04 08:35PMBergamo Ospedale
0 transfers
51One-way
Cheapest
09:31PMMilan Porta Garibaldi1h09 10:40PMBergamo
0 transfers
51One-way

Train schedule from Milan to Bergamo

Showing trains for tomorrow, Wednesday, July 6
05:31AMMilan Porta Garibaldi1h04 06:35AMBergamo Ospedale
0 transfers
05:31AMMilan Porta Garibaldi1h09 06:40AMBergamo
0 transfers
05:35AMMilan Centrale0h48 06:23AMBergamo
0 transfers
06:05AMMilan Centrale1h19 07:24AMBergamo Ospedale
1 transfer
06:05AMMilan Centrale0h48 06:53AMBergamo
0 transfers
06:22AMMilan Porta Garibaldi1h03 07:25AMBergamo
0 transfers
06:31AMMilan Porta Garibaldi1h09 07:40AMBergamo
0 transfers
06:31AMMilan Porta Garibaldi1h04 07:35AMBergamo Ospedale
0 transfers
07:05AMMilan Centrale1h19 08:24AMBergamo Ospedale
1 transfer
07:05AMMilan Centrale0h48 07:53AMBergamo
0 transfers
07:22AMMilan Porta Garibaldi1h01 08:23AMBergamo
0 transfers
07:31AMMilan Porta Garibaldi1h09 08:40AMBergamo
0 transfers
07:31AMMilan Porta Garibaldi1h04 08:35AMBergamo Ospedale
0 transfers
08:05AMMilan Centrale1h19 09:24AMBergamo Ospedale
1 transfer
08:05AMMilan Centrale0h48 08:53AMBergamo
0 transfers
08:22AMMilan Porta Garibaldi1h01 09:23AMBergamo
0 transfers
08:31AMMilan Porta Garibaldi1h09 09:40AMBergamo
0 transfers
08:31AMMilan Porta Garibaldi1h04 09:35AMBergamo Ospedale
0 transfers
09:05AMMilan Centrale0h48 09:53AMBergamo
0 transfers
09:05AMMilan Centrale1h19 10:24AMBergamo Ospedale
1 transfer
09:31AMMilan Porta Garibaldi1h04 10:35AMBergamo Ospedale
0 transfers
09:31AMMilan Porta Garibaldi1h09 10:40AMBergamo
0 transfers
09:33AMMilano Lambrate1h05 10:38AMBergamo
1 transfer
10:05AMMilan Centrale1h19 11:24AMBergamo Ospedale
1 transfer
10:05AMMilan Centrale0h50 10:55AMBergamo
0 transfers
10:31AMMilan Porta Garibaldi1h04 11:35AMBergamo Ospedale
0 transfers
10:31AMMilan Porta Garibaldi1h09 11:40AMBergamo
0 transfers
11:05AMMilan Centrale1h19 12:24PMBergamo Ospedale
1 transfer
11:05AMMilan Centrale0h48 11:53AMBergamo
0 transfers
11:31AMMilan Porta Garibaldi1h04 12:35PMBergamo Ospedale
0 transfers
11:31AMMilan Porta Garibaldi1h09 12:40PMBergamo
0 transfers
11:33AMMilano Lambrate1h05 12:38PMBergamo
1 transfer
12:05PMMilan Centrale0h48 12:53PMBergamo
0 transfers
12:05PMMilan Centrale1h19 01:24PMBergamo Ospedale
1 transfer
12:31PMMilan Porta Garibaldi1h04 01:35PMBergamo Ospedale
0 transfers
12:31PMMilan Porta Garibaldi1h09 01:40PMBergamo
0 transfers
12:33PMMilano Lambrate1h05 01:38PMBergamo
1 transfer
01:05PMMilan Centrale0h48 01:53PMBergamo
0 transfers
01:05PMMilan Centrale1h19 02:24PMBergamo Ospedale
1 transfer
01:31PMMilan Porta Garibaldi1h04 02:35PMBergamo Ospedale
0 transfers
01:31PMMilan Porta Garibaldi1h09 02:40PMBergamo
0 transfers
01:33PMMilano Lambrate1h05 02:38PMBergamo
1 transfer
02:05PMMilan Centrale1h19 03:24PMBergamo Ospedale
1 transfer
02:05PMMilan Centrale0h48 02:53PMBergamo
0 transfers
02:31PMMilan Porta Garibaldi1h09 03:40PMBergamo
0 transfers
02:31PMMilan Porta Garibaldi1h04 03:35PMBergamo Ospedale
0 transfers
02:33PMMilano Lambrate1h05 03:38PMBergamo
1 transfer
03:05PMMilan Centrale1h19 04:24PMBergamo Ospedale
1 transfer
03:05PMMilan Centrale0h48 03:53PMBergamo
0 transfers
03:22PMMilan Porta Garibaldi1h03 04:25PMBergamo
0 transfers
03:31PMMilan Porta Garibaldi1h09 04:40PMBergamo
0 transfers
03:31PMMilan Porta Garibaldi1h04 04:35PMBergamo Ospedale
0 transfers
04:05PMMilan Centrale1h19 05:24PMBergamo Ospedale
1 transfer
04:05PMMilan Centrale0h48 04:53PMBergamo
0 transfers
04:22PMMilan Porta Garibaldi1h03 05:25PMBergamo
0 transfers
04:31PMMilan Porta Garibaldi1h09 05:40PMBergamo
0 transfers
04:31PMMilan Porta Garibaldi1h04 05:35PMBergamo Ospedale
0 transfers
05:05PMMilan Centrale1h19 06:24PMBergamo Ospedale
1 transfer
05:05PMMilan Centrale0h48 05:53PMBergamo
0 transfers
05:22PMMilan Porta Garibaldi1h03 06:25PMBergamo
0 transfers
05:31PMMilan Porta Garibaldi1h04 06:35PMBergamo Ospedale
0 transfers
05:31PMMilan Porta Garibaldi1h09 06:40PMBergamo
0 transfers
06:01PMMilan Porta Garibaldi0h59 07:00PMBergamo Ospedale
0 transfers
06:01PMMilan Porta Garibaldi1h04 07:05PMBergamo
0 transfers
06:05PMMilan Centrale0h48 06:53PMBergamo
0 transfers
06:22PMMilan Porta Garibaldi1h03 07:25PMBergamo
0 transfers
06:31PMMilan Porta Garibaldi1h04 07:35PMBergamo Ospedale
0 transfers
06:31PMMilan Porta Garibaldi1h09 07:40PMBergamo
0 transfers
07:01PMMilan Porta Garibaldi0h59 08:00PMBergamo Ospedale
0 transfers
07:01PMMilan Porta Garibaldi1h04 08:05PMBergamo
0 transfers
07:05PMMilan Centrale0h48 07:53PMBergamo
0 transfers
07:22PMMilan Porta Garibaldi1h03 08:25PMBergamo
0 transfers
07:31PMMilan Porta Garibaldi1h04 08:35PMBergamo Ospedale
0 transfers
07:31PMMilan Porta Garibaldi1h09 08:40PMBergamo
0 transfers
08:05PMMilan Centrale0h48 08:53PMBergamo
0 transfers
08:05PMMilan Centrale1h19 09:24PMBergamo Ospedale
1 transfer
08:31PMMilan Porta Garibaldi1h04 09:35PMBergamo Ospedale
0 transfers
08:31PMMilan Porta Garibaldi1h09 09:40PMBergamo
0 transfers
08:53PMMilan Centrale0h50 09:43PMBergamo
0 transfers
09:05PMMilan Centrale0h48 09:53PMBergamo
0 transfers
09:05PMMilan Centrale1h19 10:24PMBergamo Ospedale
1 transfer
09:31PMMilan Porta Garibaldi1h09 10:40PMBergamo
0 transfers
09:31PMMilan Porta Garibaldi1h04 10:35PMBergamo Ospedale
0 transfers
09:33PMMilano Lambrate1h05 10:38PMBergamo
1 transfer
10:05PMMilan Centrale0h50 10:55PMBergamo
0 transfers
10:31PMMilan Porta Garibaldi1h09 11:40PMBergamo
0 transfers
10:31PMMilan Porta Garibaldi1h04 11:35PMBergamo Ospedale
0 transfers
11:40PMMilan Centrale1h10 12:50AMBergamo
0 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Wed
Jul 06
Thu
Jul 07
Fri
Jul 08
Sat
Jul 09
Sun
Jul 10
Mon
Jul 11
Tue
Jul 12
Wed
Jul 13
Thu
Jul 14
Fri
Jul 15
Sat
Jul 16
Sun
Jul 17
Mon
Jul 18
Tue
Jul 19
Wed
Jul 20
Thu
Jul 21
Fri
Jul 22
Sat
Jul 23
Sun
Jul 24
Mon
Jul 25
Tue
Jul 26

Fastest train times from Milan to Bergamo

Showing times and prices for Jul 06

Fastest Journey

48 m

Average

1 h 3 m

Trains per day

88

Distance

45 km

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

Fastest
08:05PMMilan Centrale0h48 08:53PMBergamo
0 transfers
61One-way
Fastest
08:05AMMilan Centrale0h48 08:53AMBergamo
0 transfers
61One-way
Fastest
05:35AMMilan Centrale0h48 06:23AMBergamo
0 transfers
61One-way
Fastest
12:05PMMilan Centrale0h48 12:53PMBergamo
0 transfers
61One-way
Fastest
09:05PMMilan Centrale0h48 09:53PMBergamo
0 transfers
61One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Milan to Bergamo

distanceDistance28 miles (45 km)
durationAverage train duration1 h 4 min
priceAverage train ticket price$5 (€5)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day
carriersTrain companiesTrenord, Regionale Veloce, Frecciarossa, Trenitalia or Regionale

Trains from Milan to Bergamo cover the 28 miles (45 km) long route taking on average 1 h 4 min with our travel partners like Trenord, Regionale Veloce, Frecciarossa, Trenitalia or Regionale. Normally, there is 1 train operating per day, including direct services available. While the average ticket price for this route costs around $5 (€5), you can find the cheapest train ticket for as low as $5 (€5). Travelers depart most frequently from Milano Centrale and arrive in Bergamo.

Train providers: Trenitalia and Frecciarossa from Milan to Bergamo trains

Buy your official Trenitalia and Frecciarossa train tickets from Milan to Bergamo from $5 (€5) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient route.

Trenitalia
Frecciarossa

Trenitalia is not only Italy's national railroad company but also the country's largest train operator with an impressive fleet of trains offering different levels of comfort, amenities and speed at which they travel. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca. Trenitalia also operates intercity, regional and night trains. Bathrooms and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

Find the perfect train to cover the 28 miles (45 km) long route to Bergamo from Milan with Trenitalia. Trenitalia offers different fares like the Base, Economy, Super Economy and Ordinaria tickets. You can even use Trenitalia discount cards on Omio. Make sure to look out for the latest offers from Trenitalia on Omio to score special deals! Check out the current Trenitalia schedule and book a cheap train between Milan and Bergamo in just a few steps. On Omio you can find all the information you need for the Milan to Bergamo trip, such as departure and arrival times, train stations, number of stops, journey times and more.

    There’s no need to fly between Italian hotspots when you can simply take a Frecciarossa train to reach your destination in just a few hours. Frecciarossa is the premier high-speed train service from Trenitalia, Italy’s national railroad company, with around 200 connections made across Italy per day. These trains reach speeds up to 186 mph (300 kmh), making them one of the fastest in the world. You can expect to travel 28 miles (45 km) from Milan to Bergamo on a Frecciarossa high-speed train. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

    You can find the best deals on cheap Frecciarossa train tickets right here. As an official travel partner of Trenitalia, Omio shows you all travel information for the Milan to Bergamo trip, such as departure and arrival times, stops, train stations, journey times, and cheap fares. Once you’re ready, buy your Milan to Bergamo train ticket on Omio and enjoy traveling in full comfort on a Frecciarossa train!

    Milan to Bergamo train information with Frecciarossa:

    • Average Duration: 50 min
    • Frecciarossa frequency: 1 a day

    Trains from Milan to Bergamo

    Using a train is an exquisite option for anyone traveling from Milan to Bergamo. This voyage covers approximately 28 miles (45 km) and an average of 49 min depending on the train type and transfers. Usually, about 43 trains operate every day, with two to three trains operating every hour during the day. However, the number may vary on weekends and national holidays. If you don’t want to connect, you can board direct services, which make a few stops along the way. There are approximately 20 to 25 direct services from Milan to Bergamo. Upon reaching Bergamo, you can dine in one of the cafes in Piazza Vecchia as you prepare to embark on your errands.

    Milan to Bergamo: Daily Departure

    Passengers traveling from Milan to Bergamo will have numerous potential departures to choose from. The first train leaves Milan at about 04:30 a.m. and arrives at Bergamo at about 5:20 a.m., having journeyed for about 49 min. If changes are involved, the train may arrive in Bergamo at about 5:40 a.m. The last train leaves Milan at about 8:30 p.m. and arrives in Bergamo at about 9:20 p.m. This is the same at the weekend. This time may change on weekends and national holidays. If you are operating on a tight schedule, you can board the efficient ride that takes about 45 min to get to Bergamo.

    How Long is the Journey by Train from Milan to Bergamo

    You don’t need to worry about comfortably traveling from Milan to Bergamo. The route has more than 43 trains operating every day, with two to three trains departing from Milano Centrale every hour. You will cover approximately 28 miles (45 km) to travel from Milan to Bergamo. The whole journey can take about 49 min. However, some high_speed trains such as Frecciarossa take about 40 min. Slow trains which have several transfers may take an average of 1 h 1 min from Milan to Bergamo.

    Abbaye d'Abbeville. Source: Shutterstock

    ="Medieval town of Bergamo during winter.">

    What are the Departure and Arrival Station from Milan to Bergamo

    Departure Stations: Depending on the train company you decide to use for your voyage, you can start your journey from either Milano Centrale, Milano Rogoredo, or Milano Porta Garibaldi Milano Lambrate, and Milano Greco Railway Station. The most frequently used train station is Milano Centrale, situated around 1.7 miles (2.8 km) from the city center. Before booking your ticket, it is imperative to consider where your route takes since not all train companies serve every station. You can access Milano Centrale via Public buses, which take about 15 min to get to the station. Milano Centrale has a ticket office and eateries where you can dine with your companions as you wait for your departure. Also, you don’t have to move with your luggage since the station has a secure storage room.

    Arrival Station: Whichever train you choose, you will disembark your train upon arrival in Bergamo Railway Station on Piazza Marconi, s located 0.6 miles (982 m) south_east of the city Centre. The station has a parking area, ticket office, waiting rooms, and orientation signage for visually impaired people. There are also toilets with sliding doors and a suspended washbasin. The station has eateries and shops. There are also pharmacies, restaurants, and supermarkets within walking distance from the station. You can access the town center via ATB buses just in the square in front of the station.

    Which Train Companies Travel from Milan to Bergamo

    To travel from Milan to Bergamo, you can use Regionale, Trenord, or Trenitalia. Trenitalia is the most commonly used. Other trains are a bit slower and may follow a different route. The company runs between different Italian cities and have slow_moving, moderate, and high_speed train between these two towns. Depending on your itinerary, choose the train which is best for you. Also, it is essential to compare amenities offered by the different providers in order to settle for the best.

    Night Trains Milan

    You will still proceed with your voyage if you plan to travel at night from Milan to Bergamo. Different rides travel at different times, starting from 6:31 p.m. The first night train may depart Milan Centrale at 7:00 p.m. to arrive at Bergamo at around 8:00 p.m., having journeyed for approximately 59 min. There is also a ride that departs Milan station at about 9:31 p.m. and arrives at Bergamo at around 10:35 p.m. taking an average of 1h 04min. Several other rides operate at night.

    Trenitalia Trains from Milan to Bergamo

    Trenitalia operates more than 30 trains, with the first journey starting around 04.30 a.m. Trenitalia has about 160 weekly trains that run conveniently between Milan to Bergamo. You will find two to three Trenitalia trains departing from Milan every hour. These trains operate every day, including weekends and national holidays. You will travel comfortably in Trenitalia standard class coaches, premium, executive, and economy class.

    Trains from Milan to Bergamo: Sustainability Travel

    You will save the environment about 70 percent carbon emission by traveling via train from Milan to Bergamo. Unlike other means of transport such as Cars and airplanes, train emits less CO2, making them a safe means of travel.

    Milan to Bergamo: Service on Board

    Trenitalia trains have exceptional amenities allowing passengers to enjoy their voyage as they travel from Milan to Bergamo. Most trains have second_class coaches with armchair seats to offer optimal comfort while traveling. If you are disabled or traveling with a disabled companion, they can travel conveniently since there are adjustable seats that can accommodate wheelchairs to meet disabled passenger’s needs. If you have luggage, you can put it in the designated luggage spaces allowing you to travel freely and comfortably. Trenitalia has no baggage restricting policy that permits you to travel with as much baggage as you have. However, you are supposed to care for your luggage since the company leaves luggage care in your hands. The company allows you to travel with a cat or a small pet, but it should be placed in a compact carriage. You can also travel with a muzzled dog if you place him or her on a leash. If you have a foldable bicycle, you can bring it on board since it does not restrict it.

    How to Find Cheap Train Tickets from Milan to Bergamo

    Trenitalia has various class of coaches to ensure every passenger can travel within their budget. You can save a considerable amount of money by opting for a slower or connecting train to Bergamo. If you don’t have a tight itinerary, you can book a more flexible train so that you can travel during off_peak hours. You can find lower_priced tickets if you travel outside peaks hours.

    Abbaye d'Abbeville. Source: Shutterstock

    ernatively, you can book your ticket in advance since they are usually cheaper than tickets booked on the day of travel. Tickets are generally released three to six months in advance.For more information, you can check Omio magazine Omio magazine

    Abbaye d'Abbeville. Source: Shutterstock

    a.jpg); width:100%; height:200px;">__

    Abbaye d'Abbeville. Source: Shutterstock

    a.jpg"

    Abbaye d'Abbeville. Source: Shutterstock

    ="Basilica Santa Maria Maggiore in the citta

    Abbaye d'Abbeville. Source: Shutterstock

    a of Bergamo.">

    To Milan by Train –Travel Tips

    Milan is located in the northern Lombardy region. It is a perfect place for vacation as there are picturesque views, beaches, and other charming attraction sites. Some of the things to do in Milan include:

    ·
    • Enjoy history, art, and culture at Milan’s museums such as Sfozesco Castle, Pinacoteca di Brera, Ambrosian Library, etc.
    • Go shopping in some top_rated shopping outlets such as Via Monte Napoleone, Corso Buenos Aires, Corso Vittorio Emanuele, Via Dante, and others.
    • Make a day or weekend trip to Bergeggi, Boccadasse, and Finale Ligure beaches.
    • Dine at the best restaurants in the city, such as Bosco Verticale Restaurant Milano, Sapori Stellari, Ristorante Xiongdi, and others.
    • Go for hiking in Monte San Primo, Rifugio Martina, Monte Bolettone and Rifugio Calcciatori.

    Travel Tips: Trains from Milan 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 Milan to Bergamo.
    FAQs
    Train tickets to Bergamo from Milan for some dates and times can be found for as cheap as $5 (€5)  one way in the next 7 days.
    In the next 7 days you can expect to pay on average $5 (€5)  for a train ticket to Bergamo from Milan.
    When traveling this route you should expect the distance between Milan and Bergamo by train to be approximately 28 miles (45 km).
    The Milan to Bergamo train duration is on average 1 h 4 min, which is to be expected when traveling 28 miles (45 km) between Milan and Bergamo. However, the time it takes can vary based on specific dates, weekends, and holidays.

    When taking the train from Milan to Bergamo, you can choose to depart from train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. Your journey can end in train stations such as Bergamo and Bergamo Ospedale.

    Omio customers who travel this route most frequently depart from Milano Centrale   and arrive in Bergamo.

    You can find the most popular departure train station for this trip, Milano Centrale, located approximately 2.3 miles (3.7 km) from the city center of Milan. The most popular arrival train station in Bergamo, called Bergamo, is located around 1.1 miles (1.8 km) away from its city center.

    For the best Milan to Bergamo train to buy, you can travel safely and comfortably with Trenord, Regionale Veloce, Frecciarossa, Trenitalia or Regionale. However, it's always good to check all possible train companies with services between Milan and Bergamo to compare what amenities they may offer.
    Yes, there is 1 direct train per day from Milan to Bergamo with Frecciarossa or Regionale, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you book your train ticket.
    The average number of trains departing Milan for Bergamo is 1 a day. The train schedules and services may vary between weekdays and weekends.
    You can take the first train from Milan to Bergamo at 4: 31 AM. The last train from Milan to Bergamo that you can take departs at 9: 48 PM. Omio shows you the latest train from Milan to Bergamo schedule to help you book the best departure time for this trip.
    If you purchase the Milan to Bergamo train within the next 7 days, you can find one way tickets to cost on average $5 (€5). However, booking your train ticket in advance gives you access to the best prices for trains to Bergamo from Milan. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.

    Important Stations and Airports for this Journey

    Milan
    Bergamo
    Milano Centrale is the most popular Milan railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Milan for your trip to Bergamo.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sun: 05: 50 - 22: 20
    Public transit options for Milano Centrale
    Metro lines: M2 (green), M3 (yellow)
    Tram lines: 1
    Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
    Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    Public transit options for Milano Porta Garibaldi
    Metro lines: M2, M5
    Bus lines: 43, 56, 70, 94
    Train lines: R21, R31, S1, S11, S2, S5, S7, S8

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    ios-badge
    android-badge
    Hand With Phone
    Currency
    Language