Compare prices and tickets by train, bus or flight

Thu
Dec 2
$6Regionale
$10Terravision
Fri
Dec 3
$6Regionale
$10Terravision
Sat
Dec 4
$6Regionale
$10Terravision
Sun
Dec 5
$6Regionale
$10Terravision
Mon
Dec 6
$6Regionale
$10Terravision
Tue
Dec 7
$6Regionale
$10Terravision
Wed
Dec 8
$6Regionale
$10Terravision
Thu
Dec 9
$6Regionale
$10Terravision
Fri
Dec 10
$6Regionale
$10Terravision
Sat
Dec 11
$6Regionale
$10Terravision
Sun
Dec 12
$6Regionale
$10Terravision
Mon
Dec 13
$6Regionale
$10Terravision
Tue
Dec 14
$6Regionale
$10Terravision
Wed
Dec 15
$6Regionale
$10Terravision
Thu
Dec 16
$6Regionale
$10Terravision
Fri
Dec 17
$6Regionale
$10Terravision
Sat
Dec 18
$6Regionale
$10Terravision
Sun
Dec 19
$6Regionale
$10Terravision
Mon
Dec 20
$6Regionale
$10Terravision
Tue
Dec 21
$6Regionale
$10Terravision
Wed
Dec 22
$6Regionale
$10Terravision

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Bergamo to Milan

distanceDistance28 miles (45 km)
durationAverage train duration1 h 9 min
priceAverage train ticket price$6 (€5)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesRegionale, Trenord or Trenitalia

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

Train companies

Travel with Trenitalia to Milan from Bergamo

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

Trenitalia

Trenitalia is Italy’s national railroad company providing services across the whole country, giving you ample opportunity to discover the beauty and culture of Italy. Trenitalia’s fleet of trains include its high-speed trains Frecciarossa, Frecciargento and Frecciabianca as well as intercity, regional and night trains. Bathrooms and WiFi access are standard services on long-distance routes, and, in most cases, there is barrier-free access on Trenitalia trains.

Taking a train with Trenitalia is a great way to travel from Bergamo to Milan, and Omio can show you the best times and tickets available for the 28 miles (45 km) long train route. Trenitalia offers different fares for the Bergamo to Milan route with ticket options like Base, Economy, Super Economy and Ordinaria. You can even apply Trenitalia discount cards on Omio at the time of purchasing tickets. Simply check the current Trenitalia train schedule, compare the cheapest, fastest, or earliest routes between Bergamo and Milan, and buy your cheap Trenitalia train ticket on Omio easily and securely today.

    When purchasing your Trenitalia train tickets from Bergamo to Milan, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

    • Cashless payments recommended
    • Online booking and check-in recommended
    • Pre-reservation / seat allocation
    • Refund or voucher policy
    • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
    • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
    • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

    Trains from Bergamo to Milan

    Trains in Italy are an effective way of travelling between cities, with a number of companies offering domestic and international train routes. The first train from Bergamo to Milan departs at approximately 5:00 a.m., while the last train departs Bergamo at 11:00 p.m. All Bergamo to Milan trains are operated by Trenitalia.

    Bergamo to Milan trains: Not what you're looking for?

    Return trains from Milan to Bergamo | Compare all modes of traveling from Bergamo to Milan | Or learn more about trains to Milan



    Bergamo to Milan Train Cost

    Average prices for trains from Bergamo to Milan when you book in advance

    Booking Period

    Average Price

    Same Day

    €6

    1 Day in Advance

    €6

    1 Week in Advance

    €6

    2 Weeks in Advance

    €6

    1 Month in Advance

    €6

    3 Months in Advance

    €6

    Bergamo to Milan Trains: General Information


    Taking the train is the most popular and convenient way to travel from Bergamo to Milan, with nearly 60 trains making the journey per day.

    • autobus All Bergamo to Milan trains are run by Trenitalia.
    • autobus Most trains are direct; however some trains involve a transfer at Brescia or Lecco. All trains depart from Bergamo main train station and arrive at either Milan's Centrale or Porta Garibaldi train station.
    • autobus The Bergamo to Milan train journey takes as little as 48 minutes to arrive in Milan.
    • autobus Most travelers book their Bergamo to Milan train tickets approximately 1 day in advance of the travel date.

    Travel Tips

    Trains from Bergamo to Milan
    Travel by train to Milan 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 Bergamo to Milan.
    FAQs
    What is the price of the cheapest train from Bergamo to Milan?
    If you’re looking to save money on tickets, you can find cheap Bergamo to Milan trains for as little as $6 (€5)  in the next 7 days.
    What is the cost of a train from Bergamo to Milan?
    The Bergamo to Milan train ticket price is on average $6 (€5)  if you are looking to buy your tickets for this journey in the next week.
    How far is it from Bergamo to Milan by train?
    You should expect to travel around 28 miles (45 km)  to Milan from Bergamo by train.
    How long is the train ride between Bergamo and Milan?
    On average the Bergamo to Milan train travel time is 1 h 9 min  for the 28 miles (45 km) long journey, but the duration can vary if you travel on weekends and holidays.
    Which train station from Bergamo to Milan do I depart from? Which Milan train station from Bergamo do I arrive in?

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

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

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

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

    What train providers go from Bergamo to Milan?
    For the best Bergamo to Milan train to purchase, you can travel safely and comfortably with Regionale, Trenord or Trenitalia. However, it's always good to check all possible train providers with services from Bergamo to Milan to compare what amenities they may offer.
    Can I find a direct train from Bergamo to Milan?
    Yes, there are 16 direct trains between Bergamo and Milan per day with Frecciarossa or Regionale  on Omio. This is worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
    How many train services are there from Bergamo to Milan a day?
    On average, there are 16 trains a day from Bergamo to Milan. The train times and services may be different on weekends and holidays compared to weekdays.
    When can I take the first train from Bergamo to Milan? When can I take the last train for the day?
    You can take the earliest train from Bergamo to Milan at 4: 50 AM   or take the last train from Bergamo to Milan leaving at 8: 20 PM. Look for the latest Bergamo to Milan train schedules on Omio and book the best time to take the train for this route.
    When should I purchase the Bergamo to Milan train for the best deals on tickets?
    If you buy the Bergamo to Milan train within the next 7 days, you can find one way tickets to cost on average $6 (€5). However, booking your train ticket in advance gives you access to the best prices for trains from Bergamo to Milan. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

    Important Stations and Airports for this Journey

    Bergamo
    Milan
    Bergamo is the most popular Bergamo 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 Bergamo for your trip to Milan.