BGY · Transport

Trenord

Train

Train 48-60 min Bergamo–Milano Centrale About €5-6 Bergamo–Milano

€5–6 gets you from Bergamo station to Milano Centrale

Trenord is the regional train option once you’ve reached Bergamo city from Il Caravaggio (BGY) T1 by airport bus. From Bergamo station, trains to Milano Centrale take roughly 48–60 minutes and cost about €5–6 in 2nd class. This route makes sense if you care where you land in Milan, with direct trains not only to Centrale but also to hubs like Milano Porta Garibaldi and Milano Lambrate.

Trains on the Bergamo–Milan line usually run every 20–30 minutes between about 05:00 and 23:00, with more departures in the commuter peaks. Some services are all‑stops regional trains, others are slightly faster patterns that skip a few minor stations and shave several minutes off the trip. If you’re connecting to a Frecciarossa or an airport bus in Milan, that small timing difference can matter.

Tickets for Bergamo–Milano Centrale on Trenord cost only a few euros (around €5–6), so the train comes in cheaper than many airport coaches once you factor in flexibility. At Bergamo station you’ll see ticket machines and staffed counters selling these regional tickets, plus separate airport bus ticket points outside. One Reddit user calls this combo “regular and cheap” compared to direct airport buses, as long as you’re not racing the clock.

Step-by-step: BGY to Milan by Trenord

  • 1. From T1 arrivals, find the bus stop: Walk out of arrivals at BGY T1 and look for the ATB or other local buses marked for “Bergamo” or “Stazione FS”; the ride into Bergamo station usually takes around 15–20 minutes.
  • 2. Buy your Trenord ticket: Inside Bergamo railway station, use the Trenord/Trenitalia ticket machines or the counter to buy a regional ticket to “Milano Centrale,” “Milano Porta Garibaldi,” or “Milano Lambrate”; expect around €5–6 for Centrale.
  • 3. Check departure boards: On the main departure board, look for trains marked “R” (Regionale) toward Milan, noting the exact destination station (for example, a 17:22 Regionale to Milano Centrale with a 52‑minute run time).
  • 4. Validate paper tickets if needed: If you bought a paper ticket, stamp it in the small green or yellow validation machines on the platform before boarding; several Reddit comments mention fines for unvalidated tickets.
  • 5. Board and stash luggage: Get on near a door with free space and use overhead racks or the small luggage zones near the doors; in rush hours (roughly 07:30–09:00 and 17:00–19:00) space for big suitcases can be tight.
  • 6. Ride to your chosen Milan station: Stay on until your booked stop; Bergamo–Milano Centrale usually takes 48–60 minutes, while trains toward Garibaldi or Lambrate run in the same range depending on stops.

What regulars do

Frequent riders keep the Trenord app or website open and check live departures from Bergamo before even leaving BGY, aiming for a semi‑fast pattern when one is within 20–30 minutes. Some also buy mobile tickets directly in the app so they don’t have to deal with station queues or platform validation at all, which speeds things up when a train is due in under 5 minutes.

Watch out for delays and crowds

Reviews mention occasional delays and cancellations on the Bergamo–Milan line, especially during weekday peaks, so avoid tight connections at Milano Centrale of less than 30–40 minutes. Crowds can spike between about 07:30–09:00 and 17:00–19:00, with limited suitcase space in standard carriages. One simple tip: check live status before you buy your ticket and target off‑peak hours if you want a calmer ride with your bags.

Other transport at BGY