The cheapest and fastest trains from Asti to Milan Linate Airport
Cheapest price
$15
Average price
$23
Fastest journey
1 h 41 m
Average duration
1 h 41 m
Trains per day
91
Distance
104 km
The best way to find a cheap train ticket from Asti to Milan Linate Airport is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Asti to Milan Linate Airport will cost around $23 if you buy it on the day, but the cheapest tickets can be found for only $15.
Of the 91 trains that leave Asti for Milan Linate Airport on Wed, Feb 04, 7 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Wed, Feb 04 the direct trains cover the 104 km distance in an average of 1 h 41 m but if you time it right, some trains will get you there in just 1 h 41 m .
On Wed, Feb 04 the slowest trains will take 1 h 41 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.
Regionale Veloce 2113 · Regionale TRENORD 10026 · S9 TRENORD 24928
Regionale Veloce 2131 · Regionale TRENORD 10062 · S9 TRENORD 24964
Regionale TRENORD 2381
Regionale 11065 · Regionale TRENORD 2328
Regionale TRENORD 2377
Regionale TRENORD 2381
Regionale TRENORD 2377
Regionale Veloce 2373
Regionale TRENORD 2385
Regionale Veloce 2357Travel Information
Compare bus and train for Asti to Milan Linate Airport
Omio recommends booking the bus as it is the most popular option from Asti to Milan Linate Airport among Omio's users. If you are prioritising price take the train with prices starting from €11. For those with little time consider booking a bus which can get you there in 1h 12m. The ticket price range depends on the travel mode: a train costs an average of €11, and a bus costs an average of €11.
Distance: 64 miles (104 km)
Compare train with
| Train | Most popular Bus |
|---|---|
€12 Average price Cheapest | €24 Average price |
2h 18m Average total duration 1h 48m Onboard + 30m Additional time* | 1h 42m Average total duration Fastest 1h 12m Onboard + 30m Additional time* |
![]() Most popular train company | ![]() Most popular bus company |
Direct Options | Direct Options |
Live departures
Asti to Milan Linate Airport train times
The table below shows live departures for Asti to Milan Linate Airport trains for tomorrow, Wednesday, February 4. You can also manually refresh the results below to see updated train journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
Regionale Veloce 2110 · Regionale Veloce 2001 · S6 TRENORD 24605 | 3:45 AM Asti station | 3h10 | 6:55 AM Milano Forlanini | 2 transfers | |
Regionale Veloce 2110 · Regionale Veloce 2001 · Regionale TRENORD 2413 | 3:45 AM Asti station | 2h53 | 6:38 AM Milan Centrale | 2 transfers | |
Regionale Veloce 2110 · Regionale Veloce 2001 · S6 TRENORD 24605 | 3:45 AM Asti station | 3h17 | 7:02 AM Segrate station | 2 transfers | |
Regionale Veloce 2110 · Regionale Veloce 33401 | 3:45 AM Asti station | 3h03 | 6:48 AM Milan Centrale | 1 transfer | |
Regionale Veloce 2110+ FRECCIAROSSA 9607 | 3:45 AM Asti station | 2h05 | 5:50 AM Milan Centrale | 1 transfer | |
Regionale Veloce 2112 · SFM1 26000+ FRECCIAROSSA 1000 9611 | 4:50 AM Asti station | 2h00 | 6:50 AM Milan Centrale | 2 transfers | |
Regionale Veloce 2112+ FRECCIAROSSA 9519 | 4:50 AM Asti station | 2h10 | 7:00 AM Milan Centrale | 1 transfer | |
Regionale Veloce 2113 · Regionale TRENORD 10026 · S9 TRENORD 24928 | 5:07 AM Asti station | 2h43 | 7:50 AM Milano Forlanini | 2 transfers | |
Regionale Veloce 2113 · Regionale 11055+ Intercity 652 | 5:07 AM Asti station | 2h18 | 7:25 AM Milan Centrale | 2 transfers | |
Regionale Veloce 2357 · Regionale TRENORD 10894 · S5 TRENORD 24523 | 5:54 AM Asti station | 1h53 | 7:47 AM Segrate station | 2 transfers | |
Regionale Veloce 2357 · Regionale Veloce 3018 · S5 TRENORD 24525 | 5:54 AM Asti station | 2h23 | 8:17 AM Segrate station | 2 transfers | |
Regionale Veloce 2357 · Regionale Veloce 3018 | 5:54 AM Asti station | 2h09 | 8:03 AM Milano Forlanini | 1 transfer | |
Regionale Veloce 2357 | 5:54 AM Asti station | 1h41 | 7:35 AM Milan Centrale | 0 transfersDirect | |
Regionale Veloce 2357 · Regionale TRENORD 10894 | 5:54 AM Asti station | 1h42 | 7:36 AM Milano Forlanini | 1 transfer | |
Regionale Veloce 2102+ FRECCIAROSSA 9583 | 6:01 AM Asti station | 2h01 | 8:02 AM Milan Centrale | 1 transfer | |
Regionale 11057 · Regionale TRENORD 2320 · S5 TRENORD 24529 | 6:16 AM Asti station | 3h01 | 9:17 AM Segrate station | 2 transfers | |
Regionale 11057 · Regionale Veloce 3019 | 6:16 AM Asti station | 2h19 | 8:35 AM Milan Centrale | 1 transfer | |
Regionale 11057 · Regionale Veloce 3019 · Regionale TRENORD 10896 | 6:16 AM Asti station | 2h20 | 8:36 AM Milano Forlanini | 2 transfers | |
Regionale 11057 · Regionale TRENORD 2320 | 6:16 AM Asti station | 2h47 | 9:03 AM Milano Forlanini | 1 transfer | |
Regionale TRENORD 2361 | 7:54 AM Asti station | 1h41 | 9:35 AM Milan Centrale | 0 transfersDirect | |
Regionale TRENORD 2361 · S9 TRENORD 24935 | 7:54 AM Asti station | 1h45 | 9:39 AM Milano Forlanini | 1 transfer | |
Regionale TRENORD 2361 · S1 TRENORD 24130 · S5 TRENORD 24531 | 7:54 AM Asti station | 1h53 | 9:47 AM Segrate station | 2 transfers | |
Regionale Veloce 2119 · Regionale Veloce 3026 | 8:07 AM Asti station | 3h56 | 12:03 PM Milano Forlanini | 1 transfer | |
Regionale Veloce 2120 · Regionale Veloce 2023 | 8:54 AM Asti station | 2h54 | 11:48 AM Milan Centrale | 1 transfer | |
Regionale Veloce 2120 · Regionale Veloce 2023 · S5 TRENORD 24541 | 8:54 AM Asti station | 3h23 | 12:17 PM Segrate station | 2 transfers | |
Regionale Veloce 2120 · Regionale Veloce 2023 · S5 TRENORD 24541 | 8:54 AM Asti station | 3h16 | 12:10 PM Milano Forlanini | 2 transfers | |
InterCityNotte 796+ FRECCIAROSSA 9535 | 9:06 AM Asti station | 1h56 | 11:02 AM Milan Centrale | 1 transfer | |
Regionale Veloce 2123 · Regionale TRENORD 10574 · Regionale TRENORD 2328 | 10:07 AM Asti station | 2h56 | 1:03 PM Milano Forlanini | 2 transfers | |
Regionale 11065 · Regionale TRENORD 2328 | 10:16 AM Asti station | 2h47 | 1:03 PM Milano Forlanini | 1 transfer | |
Regionale 11065 · Regionale TRENORD 2328 · S5 TRENORD 24545 | 10:16 AM Asti station | 3h01 | 1:17 PM Segrate station | 2 transfers | |
Regionale 11065 · Regionale Veloce 3028 | 10:16 AM Asti station | 2h19 | 12:35 PM Milan Centrale | 1 transfer | |
Regionale 11065 · Regionale Veloce 3028 · S9 TRENORD 24947 | 10:16 AM Asti station | 2h23 | 12:39 PM Milano Forlanini | 2 transfers | |
Regionale Veloce 2124+ FRECCIAROSSA 9543 | 10:54 AM Asti station | 2h08 | 1:02 PM Milan Centrale | 1 transfer | |
Regionale Veloce 2125 · Regionale TRENORD 10576 · Regionale Veloce 3032 | 11:07 AM Asti station | 3h28 | 2:35 PM Milan Centrale | 2 transfers | |
Regionale TRENORD 2369 · Regionale Veloce 3030 | 11:54 AM Asti station | 2h09 | 2:03 PM Milano Forlanini | 1 transfer | |
Regionale TRENORD 2369 · S9 TRENORD 24951 | 11:54 AM Asti station | 1h45 | 1:39 PM Milano Forlanini | 1 transfer | |
Regionale TRENORD 2369 · S1 TRENORD 24146 · S5 TRENORD 24547 | 11:54 AM Asti station | 1h53 | 1:47 PM Segrate station | 2 transfers | |
Regionale TRENORD 2369 | 11:54 AM Asti station | 1h41 | 1:35 PM Milan Centrale | 0 transfersDirect | |
Regionale TRENORD 2369 · Regionale Veloce 3030 · S5 TRENORD 24549 | 11:54 AM Asti station | 2h23 | 2:17 PM Segrate station | 2 transfers | |
Intercity 515+ SFM1 26028+ FRECCIAROSSA 1000 9641 | 12:01 PM Asti station | 1h49 | 1:50 PM Milan Centrale | 2 transfers | |
Intercity 515+ Regionale Veloce 2029 · S5 TRENORD 24553 | 12:01 PM Asti station | 3h16 | 3:17 PM Segrate station | 2 transfers | |
Regionale Veloce 2127 · Regionale TRENORD 2332 | 12:07 PM Asti station | 2h56 | 3:03 PM Milano Forlanini | 1 transfer | |
Regionale Veloce 2127 · Regionale Veloce 3032 | 12:07 PM Asti station | 2h28 | 2:35 PM Milan Centrale | 1 transfer | |
Regionale Veloce 2127 · Regionale TRENORD 2332 · S5 TRENORD 24553 | 12:07 PM Asti station | 3h10 | 3:17 PM Segrate station | 2 transfers | |
Regionale Veloce 2127 · Regionale Veloce 3032 · S9 TRENORD 24955 | 12:07 PM Asti station | 2h32 | 2:39 PM Milano Forlanini | 2 transfers | |
Regionale Veloce 2128+ FRECCIAROSSA 1000 9645 | 12:54 PM Asti station | 1h56 | 2:50 PM Milan Centrale | 1 transfer | |
Regionale Veloce 2129 · Regionale TRENORD 10580 · Regionale Veloce 3021 | 1:07 PM Asti station | 3h28 | 4:35 PM Milan Centrale | 2 transfers | |
Regionale Veloce 2373 · S1 TRENORD 24154 · S5 TRENORD 24555 | 1:54 PM Asti station | 1h53 | 3:47 PM Segrate station | 2 transfers | |
Regionale Veloce 2373 | 1:54 PM Asti station | 1h41 | 3:35 PM Milan Centrale | 0 transfersDirect | |
Regionale Veloce 2373 · Regionale Veloce 3034 | 1:54 PM Asti station | 2h09 | 4:03 PM Milano Forlanini | 1 transfer | |
Regionale Veloce 2373 · Regionale Veloce 3034 · S5 TRENORD 24557 | 1:54 PM Asti station | 2h23 | 4:17 PM Segrate station | 2 transfers | |
Regionale Veloce 2373 · S9 TRENORD 24959 | 1:54 PM Asti station | 1h45 | 3:39 PM Milano Forlanini | 1 transfer | |
Regionale Veloce 2131 · Regionale Veloce 3021 | 2:07 PM Asti station | 2h28 | 4:35 PM Milan Centrale | 1 transfer | |
Regionale Veloce 2131 · Regionale TRENORD 2336 · S5 TRENORD 24561 | 2:07 PM Asti station | 3h10 | 5:17 PM Segrate station | 2 transfers | |
Regionale Veloce 2131 · Regionale Veloce 3021 · S9 TRENORD 24963 | 2:07 PM Asti station | 2h32 | 4:39 PM Milano Forlanini | 2 transfers | |
Regionale Veloce 2131 · Regionale TRENORD 10582 · Regionale TRENORD 2378 | 2:07 PM Asti station | 3h28 | 5:35 PM Milan Centrale | 2 transfers | |
Regionale Veloce 2131 · Regionale TRENORD 2336 | 2:07 PM Asti station | 2h56 | 5:03 PM Milano Forlanini | 1 transfer | |
Regionale Veloce 2131 · Regionale TRENORD 10062 · S9 TRENORD 24964 | 2:07 PM Asti station | 2h43 | 4:50 PM Milano Forlanini | 2 transfers | |
Regionale Veloce 2132+ FRECCIAROSSA 1000 9559 | 2:54 PM Asti station | 2h08 | 5:02 PM Milan Centrale | 1 transfer | |
Regionale TRENORD 2377 | 3:54 PM Asti station | 1h41 | 5:35 PM Milan Centrale | 0 transfersDirect | |
Regionale TRENORD 2377 · Regionale Veloce 3038 · S5 TRENORD 24565 | 3:54 PM Asti station | 2h23 | 6:17 PM Segrate station | 2 transfers | |
Regionale TRENORD 2377 · S1 TRENORD 24162 · S5 TRENORD 24563 | 3:54 PM Asti station | 1h53 | 5:47 PM Segrate station | 2 transfers | |
Regionale TRENORD 2377 · S9 TRENORD 24967 | 3:54 PM Asti station | 1h45 | 5:39 PM Milano Forlanini | 1 transfer | |
Regionale TRENORD 2377 · Regionale Veloce 3038 | 3:54 PM Asti station | 2h09 | 6:03 PM Milano Forlanini | 1 transfer | |
Regionale Veloce 2135 · Regionale TRENORD 10586 · Regionale TRENORD 2340 | 4:07 PM Asti station | 2h56 | 7:03 PM Milano Forlanini | 2 transfers | |
Regionale 11077 · Regionale Veloce 3040 · S9 TRENORD 24971 | 4:16 PM Asti station | 2h23 | 6:39 PM Milano Forlanini | 2 transfers | |
Regionale 11077 · Regionale Veloce 3040 | 4:16 PM Asti station | 2h19 | 6:35 PM Milan Centrale | 1 transfer | |
Regionale 11077 · Regionale TRENORD 2340 | 4:16 PM Asti station | 2h47 | 7:03 PM Milano Forlanini | 1 transfer | |
Regionale 11077 · Regionale TRENORD 2340 · S5 TRENORD 24569 | 4:16 PM Asti station | 3h01 | 7:17 PM Segrate station | 2 transfers | |
Intercity 510+ FRECCIAROSSA 9567 | 5:05 PM Asti station | 1h57 | 7:02 PM Milan Centrale | 1 transfer | |
Regionale Veloce 2107 · Regionale TRENORD 2381 · Regionale Veloce 3044 | 5:28 PM Asti station | 3h07 | 8:35 PM Milan Centrale | 2 transfers | |
Regionale TRENORD 2381 | 5:54 PM Asti station | 1h41 | 7:35 PM Milan Centrale | 0 transfersDirect | |
Regionale TRENORD 2381 · Regionale Veloce 3042 · S5 TRENORD 24573 | 5:54 PM Asti station | 2h23 | 8:17 PM Segrate station | 2 transfers | |
Regionale TRENORD 2381 · S9 TRENORD 24975 | 5:54 PM Asti station | 1h45 | 7:39 PM Milano Forlanini | 1 transfer | |
Regionale TRENORD 2381 · S1 TRENORD 24170 · S5 TRENORD 24571 | 5:54 PM Asti station | 1h53 | 7:47 PM Segrate station | 2 transfers | |
Regionale TRENORD 2381 · Regionale Veloce 3042 | 5:54 PM Asti station | 2h09 | 8:03 PM Milano Forlanini | 1 transfer | |
Regionale Veloce 2139 · Regionale Veloce 3044 | 6:07 PM Asti station | 2h28 | 8:35 PM Milan Centrale | 1 transfer | |
Regionale Veloce 2139 · Regionale Veloce 3044 · S9 TRENORD 24979 | 6:07 PM Asti station | 2h32 | 8:39 PM Milano Forlanini | 2 transfers | |
Regionale Veloce 2139 · Regionale TRENORD 2344 | 6:07 PM Asti station | 2h56 | 9:03 PM Milano Forlanini | 1 transfer | |
Regionale Veloce 2139 · Regionale TRENORD 10590 · Regionale TRENORD 2386 | 6:07 PM Asti station | 3h28 | 9:35 PM Milan Centrale | 2 transfers | |
Regionale Veloce 2139 · Regionale TRENORD 2344 · S5 TRENORD 24577 | 6:07 PM Asti station | 3h10 | 9:17 PM Segrate station | 2 transfers | |
InterCityNotte 35547+ Regionale TRENORD 2344 | 6:55 PM Asti station | 2h08 | 9:03 PM Milano Forlanini | 1 transfer | |
InterCityNotte 35547+ Intercity 684 | 6:55 PM Asti station | 2h00 | 8:55 PM Milan Centrale | 1 transfer | |
InterCityNotte 35547+ Regionale TRENORD 2344 · S5 TRENORD 24577 | 6:55 PM Asti station | 2h22 | 9:17 PM Segrate station | 2 transfers | |
SFM6 26632+ FRECCIAROSSA 1000 9287 | 7:10 PM Asti station | 1h57 | 9:07 PM Milan Centrale | 1 transfer | |
Find all the dates and times for this journey
Compare prices and tickets Asti to Milan Linate Airport by bus or train
Compare bus and train 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.
Feb 04
Feb 05
Feb 06
Feb 07
Feb 08
Feb 09
Feb 10
Journey information
Overview: Train from Asti to Milan Linate Airport
Trains from Asti to Milan Linate Airport run on average 83 times per day, taking around 1h 48m. Cheap train tickets for this journey start at $14 (€11) if you book in advance.
There are 1 trains per day. The earliest train runs at 04:07, the last at 13:07. The fastest train covers the 64 miles (104 km) distance in 2h 17m.
Distance 64 miles (104 km) |
Average train duration 1h 48m |
Cheapest ticket price $14 (€11) |
Trains per day 83 |
Direct trains 1 |
Fastest train 2h 17m |
First train 04:07 |
Last train 13:07 |
Train companies: Regionale from Asti to Milan Linate Airport trainsRegionale trains will get you between Asti and Milan Linate Airport from $14 (€11). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
Regionale
FAQs: Trains from Asti to Milan Linate Airport
Find answers to the most common questions about traveling from Asti to Milan Linate Airport by train. 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 train, the cheapest option, or tips for making the most of your visit at Milan Linate Airport, this guide helps you travel smarter and with confidence.

popular train stations
Popular train stations from Asti to Milan Linate Airport
- 6:00 AM - 8:00 PM Monday - Sunday
- Free
- The car park is open 7 days a week, with access from Piazza Marconi.
- Ristorante Tacabanda
- Osteria del Diavolo
- Outside the main entrance.
- Elevators, ramps.
- €1
- Hotel Palio
- Hotel Aleramo
- Hotel Lis
- Located in the main hall
- Avis
- Europcar
- Located in the main hall
- Free
- Hall 1: main entrance, platform access
- Hall 2: ticket office and waiting area
- Bus: Several lines available
- Train: Regional connections
Most popular train connections from Asti
More options for your journey from Asti to Milan Linate Airport
Here are some other resources that might have the information you need




