Italy

How to get from Milan to Bergamo

Compare all transport options: bus, ferry, train, flight. Prices, durations and practical tips.

⏱
FASTEST
0h 31min
💶
From
2€
📍
Distance
45 km
Powered by 12Go system
⚡ Quick answer

Checked offer from Milan to Bergamo: Bus, about 0h 31min, from €2. Main companies selling this route on 12Go (checked on October 27, 2026): GoOpti, Flibco, Terravision; main departure point: Piazza Luigi di Savoia.

Distance: 45 km. Data updated on .

One option to get from Milan to Bergamo

Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.

Bus
0h 31min – 0h 50min
2 – 12 €
View
🚌 Departure from Milan
📍Coaches to Bergamo usually leave from the main coach stops in Milan, with Milano Lampugnano and the Milano Centrale area among the common points. The exact stop depends on the operator, so confirm it on your ticket before you travel.
🚇Milan's metro, tram and bus network reaches the main coach stops easily. Lampugnano is served by the red metro line, and Centrale by several metro lines. A taxi is a simple option with heavy luggage or very early departures.
⏰Coaches run frequently throughout the day, from early morning until late evening. Frequency is higher on weekdays and around airport flight times. Check the live timetable for your date to pick the best departure.
💸 Transport from 2€ per person
⚡ Fastest: 0h 31min
🗓 Book now Secure payment · via 12go.asia

Companies selling this route on 12Go

Offers listed on 12Go on October 27, 2026 for a departure on November 17, 2026. Timetables and prices change with the date: check them before booking.

CompanyModeDeparts fromFromOffers
FlixBus Bus Lampugnano Bus Terminal €2 22
Itabus Bus Milan Via Giuseppe Impastato €5 2
Flibco Bus Piazza Luigi di Savoia €8 50
Orio Shuttle Bus Piazza Luigi di Savoia €10 41
Terravision Bus Milan Central Station €11 44
Autostradale Bus Milan Centrale Bus Station €11 40
Sindbad Bus Milan €18 1
GoOpti Bus Linate Airport Departures €92 54
AleTransfer Van / transfer €128 2
GetTransfer EU Van / transfer €139 1
📶 Stay connected the moment you land

Activate an eSIM before you go: internet the moment you land, no SIM to swap, zero roaming fees.

Yesim · eSIM partner

Practical tips

💡
Book the cheapest fare early

The lowest coach fares sell out first, especially at weekends and in high season. Book online a few days ahead, compare departure times, and you avoid paying more for a last-minute seat when a cheaper one existed.

💡
Check the Milan departure stop

Milan has several stations and coach stops, so never assume. Read your ticket for the exact departure point, locate it on a map the night before, and you will not end up at the wrong stop with your luggage.

💡
Choose the right Bergamo stop

Decide whether you are heading to the lower town, the old upper town or the airport before you book. Bergamo has different stops, and picking the right one saves you an extra local transfer once you arrive.

💡
Keep your ticket on your phone

Save your e-ticket offline before you leave, in case mobile signal is weak at the stop. Drivers usually scan the code on boarding, so having it ready keeps the queue moving and your seat secure.

💡
Allow a buffer for flights

If you are connecting to a flight from Bergamo airport, choose an earlier coach than you think you need. Road traffic around Milan can slow things down, and a safety margin keeps the day calm.

The journey experience

Getting from Milan to Bergamo is one of the easiest hops in northern Italy, and you do not need to overthink it. For this route the coach is the verified option, and it is simple, frequent and friendly to anyone travelling without a car. If you are comparing train, coach, ferry and flight in your head, you can park the last two: this is a short land transfer.

The coach runs straight between Milan and Bergamo, so you stay in your seat with no changes. Services are comfortable, with luggage space under the bus and air conditioning in the warmer months. Coaches also link Milan with Bergamo airport, which makes this route popular with travellers catching early or late flights. Regular operators such as FlixBus are commonly seen on routes like this, and you can check the live timetable and book online for instant confirmation.

The main trap in Milan is the departure point, because the city has several stations and stops. Always check the exact departure stop on your ticket before you leave, and arrive a little early so you can find the right bay without stress. Book ahead if you are travelling at a weekend, on a holiday or in high season, since the cheapest fares go first. Once you arrive, Bergamo's upper town, Città Alta, is a short local ride away, so you can drop your bags and start exploring.

Frequently asked questions — Milan → Bergamo

Why visit Bergamo?

  • ✓ Stroll the medieval walls of Città Alta, a UNESCO World Heritage site, and watch the sunset from the Venetian ramparts
  • ✓ Ride the historic funicular from Città Bassa up to the hilltop old town, with sweeping views over the Lombard plain
  • ✓ Admire the Colleoni Chapel and the Santa Maria Maggiore basilica on Piazza Duomo, two Renaissance and Romanesque gems
  • ✓ Taste polenta e osei, casoncelli alla bergamasca and a slice of Stracchino or Taleggio cheese in a traditional trattoria
  • ✓ Visit the Accademia Carrara, home to Botticelli, Raphael and Lotto masterpieces, then explore the Orto Botanico on the hillside
🌙
Recommended stay
1 to 3 nights — the compact old town is easy to explore in two days, with Lake Como and Milan nearby

When to visit Bergamo?

HUMID SUBTROPICAL CLIMATE

April to June and September to October — mild temperatures, fewer crowds and clear skies ideal for walking the old town

Jan 😞
Feb 😞
Mar 😐
Apr 😊
May 😊
Jun 😐
Jul 😐
Aug 😐
Sep 😊
Oct 😊
Nov 😞
Dec 😞
📍
In Bergamo — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Bergamo
Compare the best rates available
via trip.com

What to do in Bergamo?

Local experiences, must-see sights and activities selected for you

MUST-SEE
🏰
Wander Città Alta's Old Walls
Bergamo's upper town is enclosed by 16th-century Venetian walls, a UNESCO World Heritage site since 2017. Enter via Porta Sant'Agostino and walk the 5 km ramparts loop in about 1h30. Go early morning or at sunset to avoid crowds; walking the walls is free.
🚡
Funicular Up to Città Alta
The historic funicular, running since 1887, links Città Bassa to the old town in about 3 minutes. A single ticket costs around 1,50€ and works on city buses too. A second funicular continues up to San Vigilio hill. Runs roughly 7am to midnight; sit on the right for the best views.
⛪
Piazza Vecchia and Basilica
Piazza Vecchia, which Le Corbusier admired, is framed by the Palazzo della Ragione and the Civic Tower. Next door, Santa Maria Maggiore basilica has a lavish baroque interior; entry is free. Climb the 52 m Torre Civica by lift for around 5€ to get a panoramic view over the whole city.
🎨
Accademia Carrara Art Museum
One of Italy's finest regional art galleries, with works by Botticelli, Raphael, Mantegna and Lotto. It sits in the Città Bassa, a 15-minute walk from the funicular. Tickets cost around 10€; closed on Tuesdays. Allow about two hours and check for free-entry days on the first Sunday of the month.
🧀
Polenta e Osei and Casoncelli
Taste Bergamo's signature casoncelli, pasta stuffed with meat and topped with butter, sage and pancetta, plus the polenta e osei pastry. Try them in a trattoria in Città Alta, with a local Valcalepio wine. Expect a meal from around 25€; book dinner on weekends.
🌳
Orto Botanico and Colle Aperto
The Lorenzo Rota botanical garden sits on the slope of Città Alta, with alpine and Mediterranean plants and lovely views over the plain. Entry costs a few euros and it is usually open in spring and summer. Continue to Colle Aperto for a quiet stroll away from the main crowds.
🌅
Sunset from San Vigilio Hill
Take the second funicular from Città Alta up to San Vigilio, where the castle ruins and terrace offer sweeping views over the Lombard plain, and the Alps on clear days. Return ticket is about 1,50€. Bring a jacket for the evening and plan to head down before the last run.
🥾
Hike the Parco dei Colli
The Parco dei Colli di Bergamo offers free woodland and hillside trails starting right behind Città Alta, with old farms and rural chapels. A half-day loop toward Castagneta and Sudorno suits most walkers. Wear proper shoes, carry water, and finish with a coffee in Borgo Canale.

How long to visit Bergamo?

1 to 3 days

Two days is ideal to cover both the Città Alta (walls, Piazza Vecchia, Basilica di Santa Maria Maggiore, funicular) and the Città Bassa (Accademia Carrara, Piazza Matteotti). With only one day, stay in the upper town and have polenta e osei for dinner; with a third day, add a trip to Lake Iseo or Crespi d'Adda. Book a flight into Orio al Serio and take the airport bus to the centre in about 15 minutes.

Related searches

bus Milan Bergamo how to get from Milan to Bergamo ticket price Milan to Bergamo travel time Milan to Bergamo travel to Italy

Other trips from Milan

Book now