The cheapest and fastest coaches from Gallarate to Milan
Cheapest price
£2
Average price
£5
Fastest journey
20 m
Average duration
26 m
Buses per day
62
Distance
38 km
The best way to find a cheap coach ticket from Gallarate to Milan is to book your journey as far in advance as possible and to avoid travelling at rush hour.
The average ticket from Gallarate to Milan will cost around £5 if you buy it on the day, but you can find cheap coach tickets today for only £2.
Of the 62 buses that leave Gallarate for Milan every day 11 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
These direct buses cover the 38 km distance in an average of 26 m but if you time it right, some buses will get you there in just 20 m .
The slowest buses will take 30 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.










Travel Information
Compare train and coach for Gallarate to Milan
Omio recommends booking the train as it is the most popular option from Gallarate to Milan among Omio's users. If you are prioritising price take the train with prices starting from £5. For those with little time consider booking a train which can get you there in 40m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.0 - 0.0kg. The ticket price range depends on the travel mode: a train costs an average of £5, and a coach costs an average of £7.
Distance: 38 km
Compare bus with
| Coach | Most popular Train |
|---|---|
£8 Average Price | £5 Average Price Cheapest |
1h 19m Average total duration 49m Onboard + 30m Additional time* | 1h 10m Average total duration Fastest 40m Onboard + 30m Additional time* |
0.0 - 0.1kg CO2 emissions | 0.0 - 0.0kg CO2 emissions Lowest |
Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Live departures
Gallarate to Milan bus times
The table below shows live departures for Gallarate to Milan coaches for today, Saturday 27 December. You can also manually refresh the results below to see updated coach journeys.
| Provider | Departs | Duration | Arrives | Changes | Tickets |
|---|---|---|---|---|---|
Autobus TRENORD 1989A · Regionale TRENORD 2415 | 05:45 Gallarate station | 1h50 | 07:35 Milan Centrale | 1 change | |
Autobus TRENORD 1993A · S6 TRENORD 24625 | 06:15 Gallarate station | 1h44 | 07:59 Milano Certosa | 1 change | |
Autobus TRENORD 1995A · S5 TRENORD 24527 | 06:30 Gallarate station | 1h44 | 08:14 Milano Certosa | 1 change | |
Autobus TRENORD 1997A · Regionale TRENORD 2417 | 06:45 Gallarate station | 1h50 | 08:35 Milan Centrale | 1 change | |
Autobus TRENORD 2001A · S6 TRENORD 24629 | 07:15 Gallarate station | 1h44 | 08:59 Milano Certosa | 1 change | |
Autobus TRENORD 2003A · S5 TRENORD 24531 | 07:30 Gallarate station | 1h44 | 09:14 Milano Certosa | 1 change | |
Autobus TRENORD 2005A · Regionale TRENORD 2419 | 07:45 Gallarate station | 1h50 | 09:35 Milan Centrale | 1 change | |
Autobus TRENORD 2009A · S6 TRENORD 24633 | 08:15 Gallarate station | 1h44 | 09:59 Milano Certosa | 1 change | |
Autobus TRENORD 2011A · S5 TRENORD 24535 | 08:30 Gallarate station | 1h44 | 10:14 Milano Certosa | 1 change | |
Autobus TRENORD 2013A · S6 TRENORD 24635 | 08:45 Gallarate station | 1h44 | 10:29 Milano Certosa | 1 change | |
Autobus TRENORD 2017A · S6 TRENORD 24637 | 09:15 Gallarate station | 1h44 | 10:59 Milano Certosa | 1 change | |
Autobus TRENORD 2019A · S5 TRENORD 24539 | 09:30 Gallarate station | 1h44 | 11:14 Milano Certosa | 1 change | |
Autobus TRENORD 2021A · S6 TRENORD 24639 | 09:45 Gallarate station | 1h44 | 11:29 Milano Certosa | 1 change | |
Autobus TRENORD 2025A · S6 TRENORD 24641 | 10:15 Gallarate station | 1h44 | 11:59 Milano Certosa | 1 change | |
Autobus TRENORD 2027A · S5 TRENORD 24543 | 10:30 Gallarate station | 1h44 | 12:14 Milano Certosa | 1 change | |
Autobus TRENORD 2029A · S6 TRENORD 24643 | 10:45 Gallarate station | 1h44 | 12:29 Milano Certosa | 1 change | |
Autobus TRENORD 2033A · S6 TRENORD 24645 | 11:15 Gallarate station | 1h44 | 12:59 Milano Certosa | 1 change | |
Autobus TRENORD 2035A · S5 TRENORD 24547 | 11:30 Gallarate station | 1h44 | 13:14 Milano Certosa | 1 change | |
Autobus TRENORD 2037A · Regionale TRENORD 2407 | 11:45 Gallarate station | 1h50 | 13:35 Milan Centrale | 1 change | |
Autobus TRENORD 2041A · S6 TRENORD 24649 | 12:15 Gallarate station | 1h44 | 13:59 Milano Certosa | 1 change | |
Autobus TRENORD 2043A · S5 TRENORD 24551 | 12:30 Gallarate station | 1h44 | 14:14 Milano Certosa | 1 change | |
Autobus TRENORD 2045A · S6 TRENORD 24651 | 12:45 Gallarate station | 1h44 | 14:29 Milano Certosa | 1 change | |
Autobus TRENORD 2049A · S6 TRENORD 24653 | 13:15 Gallarate station | 1h44 | 14:59 Milano Certosa | 1 change | |
Autobus TRENORD 2051A · S5 TRENORD 24555 | 13:30 Gallarate station | 1h44 | 15:14 Milano Certosa | 1 change | |
Autobus TRENORD 2053A · Regionale TRENORD 2431 | 13:45 Gallarate station | 1h50 | 15:35 Milan Centrale | 1 change | |
Autobus TRENORD 2057A · S6 TRENORD 24657 | 14:15 Gallarate station | 1h44 | 15:59 Milano Certosa | 1 change | |
Autobus TRENORD 2059A · S5 TRENORD 24559 | 14:30 Gallarate station | 1h44 | 16:14 Milano Certosa | 1 change | |
Autobus TRENORD 2061A · Regionale TRENORD 2433 | 14:45 Gallarate station | 1h50 | 16:35 Milan Centrale | 1 change | |
Autobus TRENORD 2065A · S6 TRENORD 24661 | 15:15 Gallarate station | 1h44 | 16:59 Milano Certosa | 1 change | |
Autobus TRENORD 2067A · S5 TRENORD 24563 | 15:30 Gallarate station | 1h44 | 17:14 Milano Certosa | 1 change | |
Autobus TRENORD 2069A · Regionale TRENORD 2435 | 15:45 Gallarate station | 1h50 | 17:35 Milan Centrale | 1 change | |
Autobus TRENORD 2073A · S6 TRENORD 24665 | 16:15 Gallarate station | 1h44 | 17:59 Milano Certosa | 1 change | |
Autobus TRENORD 2075A · S5 TRENORD 24567 | 16:30 Gallarate station | 1h44 | 18:14 Milano Certosa | 1 change | |
Autobus TRENORD 2077A · Regionale TRENORD 2437 | 16:45 Gallarate station | 1h50 | 18:35 Milan Centrale | 1 change | |
Autobus TRENORD 2081A · S6 TRENORD 24669 | 17:15 Gallarate station | 1h44 | 18:59 Milano Certosa | 1 change | |
Autobus TRENORD 2083A · S5 TRENORD 24571 | 17:30 Gallarate station | 1h44 | 19:14 Milano Certosa | 1 change | |
Autobus TRENORD 2085A · Regionale TRENORD 2439 | 17:45 Gallarate station | 1h50 | 19:35 Milan Centrale | 1 change | |
Autobus TRENORD 2089A · S6 TRENORD 24673 | 18:15 Gallarate station | 1h44 | 19:59 Milano Certosa | 1 change | |
Autobus TRENORD 2091A · S5 TRENORD 24575 | 18:30 Gallarate station | 1h44 | 20:14 Milano Certosa | 1 change | |
Autobus TRENORD 2093A · S6 TRENORD 24675 | 18:45 Gallarate station | 1h44 | 20:29 Milano Certosa | 1 change | |
Autobus TRENORD 2097A · S6 TRENORD 24677 | 19:15 Gallarate station | 1h44 | 20:59 Milano Certosa | 1 change | |
Autobus TRENORD 2099A · S5 TRENORD 24579 | 19:30 Gallarate station | 1h44 | 21:14 Milano Certosa | 1 change | |
Autobus TRENORD 2101A · Regionale TRENORD 2443 | 19:45 Gallarate station | 1h50 | 21:35 Milan Centrale | 1 change | |
Autobus TRENORD 2105A · S6 TRENORD 24681 | 20:15 Gallarate station | 1h45 | 22:00 Milano Certosa | 1 change | |
Autobus TRENORD 2107A · S5 TRENORD 24583 | 20:30 Gallarate station | 1h44 | 22:14 Milano Certosa | 1 change | |
Autobus TRENORD 2109A · S6 TRENORD 24683 | 20:45 Gallarate station | 1h55 | 22:40 Milan Porta Garibaldi | 1 change | |
Autobus TRENORD 2113A · S6 TRENORD 24685 | 21:15 Gallarate station | 1h55 | 23:10 Milan Porta Garibaldi | 1 change | |
Autobus TRENORD 2583A | 21:45 Gallarate station | 1h59 | 23:44 Milan Porta Garibaldi | 0 changesdirect | |
Autobus TRENORD 2583A | 21:45 Gallarate station | 1h35 | 23:20 Milano Certosa | 0 changesdirect | |
Autobus TRENORD 2123A | 22:00 Gallarate station | 1h35 | 23:35 Milano Certosa | 0 changesdirect | |
Autobus TRENORD 2123A | 22:00 Gallarate station | 1h59 | 23:59 Milan Porta Garibaldi | 0 changesdirect | |
Autobus TRENORD 2585A | 22:15 Gallarate station | 1h59 | 00:14 Milan Porta Garibaldi | 0 changesdirect | |
Autobus TRENORD 2585A | 22:15 Gallarate station | 1h35 | 23:50 Milano Certosa | 0 changesdirect | |
| Sunday 28 December | |||||
Autobus TRENORD 1979A · S5 TRENORD 24519 | 04:30 Gallarate station | 1h44 | 06:14 Milano Certosa | 1 change | |
Autobus TRENORD 1981A · Regionale TRENORD 2413 | 04:45 Gallarate station | 1h50 | 06:35 Milan Centrale | 1 change | |
Autobus TRENORD 1985A · S6 TRENORD 24621 | 05:15 Gallarate station | 1h44 | 06:59 Milano Certosa | 1 change | |
Autobus TRENORD 1987A · S5 TRENORD 24523 | 05:30 Gallarate station | 1h44 | 07:14 Milano Certosa | 1 change | |
This is the last bus of the day. | |||||
Find all the dates and times for this journey
Compare prices and tickets Gallarate to Milan by train or coach
Compare train and coach prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
28 Dec
29 Dec
30 Dec
31 Dec
01 Jan
02 Jan
03 Jan
Journey information
Overview: Bus from Gallarate to Milan
Buses from Gallarate to Milan run on average 61 times per day, taking around 49m. Cheap bus tickets for this journey start at £7 but you can travel from only £5 by train.
There are 60 coaches per day. The earliest coach runs at 00:01, the last at 23:58. The fastest coach covers the 38 km distance in 35m.
Distance 38 km |
Average bus duration 49m |
Cheapest ticket price £7 |
Buses per day 61 |
Direct buses 60 |
Fastest bus 35m |
First bus 00:01 |
Last bus 23:58 |
Bus providers: Air Pullman from Gallarate to MilanYou can travel by bus between Gallarate to Milan with Air Pullman for as low as £5. When you search for schedules and tickets, Omio will show you the best journey
Air Pullman
FAQs: Gallarate to Milan coach
Find answers to the most common questions about traveling from Gallarate to Milan by coach. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest coach, the cheapest option, or tips for making the most of your visit at Milan, this guide helps you travel smarter and with confidence.

To find the cheapest bus tickets for your trip from Gallarate to Milan, follow these tips:
Start your search now and compare ticket prices to find the best deal!
popular bus stations
Important Stations and Airports in Gallarate and Milan
- 06:00-23:00
- Free Wi-Fi
- Ristorante Briciole (in the station)
- La Galleria (0.5 km)
- Osteria della Pista (0.7 km).
- Available outside the arrivals area.
- Elevators, ramps
- Available in the station.
- Bus: 73, 923 Train: Malpensa Express
- 06:00-23:00
- Free Wi-Fi
- Ristorante Italiano (in the station)
- Fast Food Express (in the station).
- Available outside the terminal.
- Elevators, ramps
- Available in the station.
- Bus: 73, 923 Train: Malpensa Express
More options for your journey from Gallarate to Milan
Here are some other resources that might have the information you need

