The cheapest and fastest trains from Milan Linate Airport to Varese
Cheapest price
$7
Average price
$7
Fastest journey
1 h 15 m
Average duration
1 h 15 m
Trains per day
1
Distance
53 km
The best way to find a cheap train ticket from Milan Linate Airport to Varese is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Milan Linate Airport to Varese will cost around $7 if you buy it on the day, but the cheapest tickets can be found for only $7.
Of the 1 trains that leave Milan Linate Airport for Varese on Sat, Apr 04, 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Sat, Apr 04 the direct trains cover the 53 km distance in an average of 1 h 15 m but if you time it right, some trains will get you there in just 1 h 15 m .
On Sat, Apr 04 the slowest trains will take 1 h 15 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.
4:25 AM1h15Milan Linate Airport5:40 AMVarese$71One-way0 transfers
4:25 AM1h15Milan Linate Airport5:40 AMVarese$71One-way0 transfers
Travel Information
Compare bus and train for Milan Linate Airport to Varese
Omio recommends booking the train as it is the most popular option from Milan Linate Airport to Varese among Omio's users. If you are prioritising price take the bus with prices starting from $7. For those with little time consider booking a train which can get you there in 1h 32m. The ticket price range depends on the travel mode: a bus costs an average of $7, and a train costs an average of $7.
Distance: 32 miles (53 km)
Compare train with
Most popular Train | Bus |
|---|---|
$8 Average price | $8 Average price Cheapest |
2h 2m Average total duration Fastest 1h 32m Onboard + 30m Additional time* | 2h 5m Average total duration 1h 35m Onboard + 30m Additional time* |
![]() Most popular train company | ![]() Most popular bus company |
Direct Options | Direct Options |
Live departures
Milan Linate Airport to Varese train times
The table below shows live departures for Milan Linate Airport to Varese trains for today, Friday, April 3. You can also manually refresh the results below to see updated train journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
S9 TRENORD 24954 · Regionale TRENORD 12057 | 1:21 PM Milano Forlanini | 1h49 | 3:10 PM Varese Nord | 1 transfer | |
Regionale TRENORD 2430 · Regionale TRENORD 2530 | 1:25 PM Milan Centrale | 0h59 | 2:24 PM Varese station | 1 transfer | |
S6 TRENORD 24652 · S13 TRENORD 24352 · Regionale TRENORD 12057 | 1:33 PM Milano Forlanini | 1h37 | 3:10 PM Varese Nord | 2 transfers | |
S5 TRENORD 24552 · S1 TRENORD 24152 · Regionale TRENORD 61 | 1:48 PM Milano Forlanini | 2h03 | 3:51 PM Varese Casbeno | 2 transfers | |
S5 TRENORD 24552 | 1:48 PM Milano Forlanini | 1h30 | 3:18 PM Varese station | 0 transfersDirect | |
S9 TRENORD 24956 · Regionale TRENORD 61 | 1:51 PM Milano Forlanini | 2h00 | 3:51 PM Varese Casbeno | 1 transfer | |
S9 TRENORD 24956 · Regionale TRENORD 10059 | 1:51 PM Milano Forlanini | 1h49 | 3:40 PM Varese Nord | 1 transfer | |
Regionale Veloce 3031 · S1 TRENORD 24154 · Regionale TRENORD 12063 | 1:57 PM Milano Forlanini | 2h13 | 4:10 PM Varese Nord | 2 transfers | |
S6 TRENORD 24654 · Regionale TRENORD 2532 | 2:03 PM Milano Forlanini | 1h21 | 3:24 PM Varese station | 1 transfer | |
S5 TRENORD 24554 · S2 TRENORD 24254 · Regionale TRENORD 61 | 2:18 PM Milano Forlanini | 1h27 | 3:45 PM Varese Nord | 2 transfers | |
S5 TRENORD 24554 · S1 TRENORD 24154 · Regionale TRENORD 2065 | 2:18 PM Milano Forlanini | 2h03 | 4:21 PM Varese Casbeno | 2 transfers | |
S5 TRENORD 24554 | 2:18 PM Milano Forlanini | 1h30 | 3:48 PM Varese station | 0 transfersDirect | |
S5 TRENORD 24554 · S2 TRENORD 24254 · Regionale TRENORD 61 | 2:18 PM Milano Forlanini | 1h33 | 3:51 PM Varese Casbeno | 2 transfers | |
S9 TRENORD 24958 · Regionale TRENORD 2065 | 2:21 PM Milano Forlanini | 2h00 | 4:21 PM Varese Casbeno | 1 transfer | |
S9 TRENORD 24958 · Regionale TRENORD 12063 | 2:21 PM Milano Forlanini | 1h49 | 4:10 PM Varese Nord | 1 transfer | |
Regionale TRENORD 2432 · Regionale TRENORD 2532 | 2:25 PM Milan Centrale | 0h59 | 3:24 PM Varese station | 1 transfer | |
S6 TRENORD 24656 · S13 TRENORD 24356 · Regionale TRENORD 12063 | 2:33 PM Milano Forlanini | 1h37 | 4:10 PM Varese Nord | 2 transfers | |
S5 TRENORD 24556 · S2 TRENORD 24256 · Regionale TRENORD 2065 | 2:48 PM Milano Forlanini | 1h33 | 4:21 PM Varese Casbeno | 2 transfers | |
S5 TRENORD 24556 | 2:48 PM Milano Forlanini | 1h30 | 4:18 PM Varese station | 0 transfersDirect | |
S5 TRENORD 24556 · S1 TRENORD 24156 · Regionale TRENORD 67 | 2:48 PM Milano Forlanini | 2h03 | 4:51 PM Varese Casbeno | 2 transfers | |
S5 TRENORD 24556 · S2 TRENORD 24256 · Regionale TRENORD 2065 | 2:48 PM Milano Forlanini | 1h27 | 4:15 PM Varese Nord | 2 transfers | |
S9 TRENORD 24960 · Regionale TRENORD 67 | 2:51 PM Milano Forlanini | 2h00 | 4:51 PM Varese Casbeno | 1 transfer | |
S9 TRENORD 24960 · Regionale TRENORD 10065 | 2:51 PM Milano Forlanini | 1h49 | 4:40 PM Varese Nord | 1 transfer | |
Regionale TRENORD 2333 · S1 TRENORD 24158 · Regionale TRENORD 11069 | 2:57 PM Milano Forlanini | 2h13 | 5:10 PM Varese Nord | 2 transfers | |
S6 TRENORD 24658 · Regionale TRENORD 2534 | 3:03 PM Milano Forlanini | 1h21 | 4:24 PM Varese station | 1 transfer | |
S5 TRENORD 24558 · S1 TRENORD 24158 · Regionale TRENORD 2071 | 3:18 PM Milano Forlanini | 2h03 | 5:21 PM Varese Casbeno | 2 transfers | |
S5 TRENORD 24558 | 3:18 PM Milano Forlanini | 1h30 | 4:48 PM Varese station | 0 transfersDirect | |
S5 TRENORD 24558 · S2 TRENORD 24258 · Regionale TRENORD 67 | 3:18 PM Milano Forlanini | 1h33 | 4:51 PM Varese Casbeno | 2 transfers | |
S5 TRENORD 24558 · S2 TRENORD 24258 · Regionale TRENORD 67 | 3:18 PM Milano Forlanini | 1h27 | 4:45 PM Varese Nord | 2 transfers | |
S9 TRENORD 24962 · Regionale TRENORD 2071 | 3:21 PM Milano Forlanini | 2h00 | 5:21 PM Varese Casbeno | 1 transfer | |
S9 TRENORD 24962 · Regionale TRENORD 11069 | 3:21 PM Milano Forlanini | 1h49 | 5:10 PM Varese Nord | 1 transfer | |
Regionale TRENORD 10893 · S1 TRENORD 24160 · Regionale TRENORD 10073 | 3:22 PM Milano Forlanini | 2h18 | 5:40 PM Varese Nord | 2 transfers | |
Regionale TRENORD 2434 · Regionale TRENORD 2534 | 3:25 PM Milan Centrale | 0h59 | 4:24 PM Varese station | 1 transfer | |
S6 TRENORD 24660 · Regionale TRENORD 2504 | 3:33 PM Milano Forlanini | 1h21 | 4:54 PM Varese station | 1 transfer | |
S5 TRENORD 24560 · S1 TRENORD 24160 · Regionale TRENORD 75 | 3:48 PM Milano Forlanini | 2h03 | 5:51 PM Varese Casbeno | 2 transfers | |
S5 TRENORD 24560 | 3:48 PM Milano Forlanini | 1h30 | 5:18 PM Varese station | 0 transfersDirect | |
S5 TRENORD 24560 · S2 TRENORD 24260 · Regionale TRENORD 2071 | 3:48 PM Milano Forlanini | 1h27 | 5:15 PM Varese Nord | 2 transfers | |
S5 TRENORD 24560 · S2 TRENORD 24260 · Regionale TRENORD 2071 | 3:48 PM Milano Forlanini | 1h33 | 5:21 PM Varese Casbeno | 2 transfers | |
S9 TRENORD 24964 · Regionale TRENORD 10073 | 3:51 PM Milano Forlanini | 1h49 | 5:40 PM Varese Nord | 1 transfer | |
S9 TRENORD 24964 · Regionale TRENORD 75 | 3:51 PM Milano Forlanini | 2h00 | 5:51 PM Varese Casbeno | 1 transfer | |
Regionale Veloce 3035 · S1 TRENORD 24162 · Regionale TRENORD 2075 | 3:57 PM Milano Forlanini | 2h13 | 6:10 PM Varese Nord | 2 transfers | |
S6 TRENORD 24662 · Regionale TRENORD 2536 | 4:03 PM Milano Forlanini | 1h21 | 5:24 PM Varese station | 1 transfer | |
S5 TRENORD 24562 · S1 TRENORD 24162 · Regionale TRENORD 2075 | 4:18 PM Milano Forlanini | 2h03 | 6:21 PM Varese Casbeno | 2 transfers | |
S5 TRENORD 24562 · S2 TRENORD 24262 · Regionale TRENORD 75 | 4:18 PM Milano Forlanini | 1h33 | 5:51 PM Varese Casbeno | 2 transfers | |
S5 TRENORD 24562 | 4:18 PM Milano Forlanini | 1h30 | 5:48 PM Varese station | 0 transfersDirect | |
S5 TRENORD 24562 · S2 TRENORD 24262 · Regionale TRENORD 75 | 4:18 PM Milano Forlanini | 1h27 | 5:45 PM Varese Nord | 2 transfers | |
S9 TRENORD 24966 · Regionale TRENORD 2075 | 4:21 PM Milano Forlanini | 1h49 | 6:10 PM Varese Nord | 1 transfer | |
S9 TRENORD 24966 · Regionale TRENORD 2075 | 4:21 PM Milano Forlanini | 2h00 | 6:21 PM Varese Casbeno | 1 transfer | |
Regionale TRENORD 10895 · S1 TRENORD 24164 · Regionale TRENORD 12079 | 4:22 PM Milano Forlanini | 2h18 | 6:40 PM Varese Nord | 2 transfers | |
Regionale TRENORD 2436 · Regionale TRENORD 2536 | 4:25 PM Milan Centrale | 0h59 | 5:24 PM Varese station | 1 transfer | |
S6 TRENORD 24688 · S13 TRENORD 24364 · Regionale TRENORD 2075 | 4:33 PM Milano Forlanini | 1h48 | 6:21 PM Varese Casbeno | 2 transfers | |
S6 TRENORD 24688 · Regionale TRENORD 2506 | 4:33 PM Milano Forlanini | 1h21 | 5:54 PM Varese station | 1 transfer | |
S5 TRENORD 24564 | 4:48 PM Milano Forlanini | 1h30 | 6:18 PM Varese station | 0 transfersDirect | |
S9 TRENORD 24968 · Regionale TRENORD 12079 | 4:51 PM Milano Forlanini | 1h49 | 6:40 PM Varese Nord | 1 transfer | |
S9 TRENORD 24968 · Regionale TRENORD 12079 · Autobus TRENORD 281A | 4:51 PM Milano Forlanini | 2h09 | 7:00 PM Varese Casbeno | 2 transfers | |
Regionale TRENORD 2337 · S1 TRENORD 24166 · Regionale TRENORD 11081 | 4:57 PM Milano Forlanini | 2h13 | 7:10 PM Varese Nord | 2 transfers | |
S6 TRENORD 24690 · Regionale TRENORD 2538 | 5:03 PM Milano Forlanini | 1h21 | 6:24 PM Varese station | 1 transfer | |
S5 TRENORD 24566 | 5:18 PM Milano Forlanini | 1h30 | 6:48 PM Varese station | 0 transfersDirect | |
S5 TRENORD 24566 · S2 TRENORD 24266 · Regionale TRENORD 2081 | 5:18 PM Milano Forlanini | 1h27 | 6:45 PM Varese Nord | 2 transfers | |
S9 TRENORD 24970 · Regionale TRENORD 11081 | 5:21 PM Milano Forlanini | 1h49 | 7:10 PM Varese Nord | 1 transfer | |
Regionale TRENORD 10897 · S1 TRENORD 24168 · Regionale TRENORD 83 | 5:22 PM Milano Forlanini | 2h18 | 7:40 PM Varese Nord | 2 transfers | |
Regionale TRENORD 2438 · Regionale TRENORD 2538 | 5:25 PM Milan Centrale | 0h59 | 6:24 PM Varese station | 1 transfer | |
S6 TRENORD 24692 · S13 TRENORD 24368 · Regionale TRENORD 11081 | 5:33 PM Milano Forlanini | 1h37 | 7:10 PM Varese Nord | 2 transfers | |
S5 TRENORD 24568 | 5:48 PM Milano Forlanini | 1h30 | 7:18 PM Varese station | 0 transfersDirect | |
S9 TRENORD 24972 · Regionale TRENORD 83 · Autobus TRENORD 283A | 5:51 PM Milano Forlanini | 2h04 | 7:55 PM Varese Casbeno | 2 transfers | |
S9 TRENORD 24972 · Regionale TRENORD 83 | 5:51 PM Milano Forlanini | 1h49 | 7:40 PM Varese Nord | 1 transfer | |
Regionale Veloce 3039 · S1 TRENORD 24170 · Regionale TRENORD 12085 | 5:57 PM Milano Forlanini | 2h13 | 8:10 PM Varese Nord | 2 transfers | |
S6 TRENORD 24694 · Regionale TRENORD 2540 | 6:03 PM Milano Forlanini | 1h21 | 7:24 PM Varese station | 1 transfer | |
S5 TRENORD 24570 | 6:18 PM Milano Forlanini | 1h30 | 7:48 PM Varese station | 0 transfersDirect | |
Regionale TRENORD 2440 · Regionale TRENORD 2540 | 6:25 PM Milan Centrale | 0h59 | 7:24 PM Varese station | 1 transfer | |
S6 TRENORD 24696 · S13 TRENORD 24372 · Regionale TRENORD 12085 | 6:33 PM Milano Forlanini | 1h37 | 8:10 PM Varese Nord | 2 transfers | |
S5 TRENORD 24572 | 6:48 PM Milano Forlanini | 1h30 | 8:18 PM Varese station | 0 transfersDirect | |
S6 TRENORD 24698 · Regionale TRENORD 2542 | 7:03 PM Milano Forlanini | 1h21 | 8:24 PM Varese station | 1 transfer | |
S5 TRENORD 24574 | 7:18 PM Milano Forlanini | 1h30 | 8:48 PM Varese station | 0 transfersDirect | |
Regionale TRENORD 2442 · Regionale TRENORD 2542 | 7:25 PM Milan Centrale | 0h59 | 8:24 PM Varese station | 1 transfer | |
S5 TRENORD 24576 | 7:48 PM Milano Forlanini | 1h30 | 9:18 PM Varese station | 0 transfersDirect | |
S9 TRENORD 24980 · Regionale TRENORD 10091 · Autobus TRENORD 191A | 7:51 PM Milano Forlanini | 2h07 | 9:58 PM Varese Nord | 2 transfers | |
S5 TRENORD 24578 | 8:18 PM Milano Forlanini | 1h30 | 9:48 PM Varese station | 0 transfersDirect | |
Regionale TRENORD 2984 · Regionale TRENORD 10246 · S5 TRENORD 24578 | 8:25 PM Milan Centrale | 1h23 | 9:48 PM Varese station | 2 transfers | |
Regionale TRENORD 2984 · S50 TRENORD 24390 | 8:25 PM Milan Centrale | 1h35 | 10:00 PM Varese station | 1 transfer | |
S5 TRENORD 24580 | 8:48 PM Milano Forlanini | 1h30 | 10:18 PM Varese station | 0 transfersDirect | |
Regionale TRENORD 2986 · Autobus TRENORD 582A | 8:55 PM Milan Centrale | 2h05 | 11:00 PM Varese station | 1 transfer | |
S5 TRENORD 24582 · Autobus TRENORD 582A | 9:18 PM Milano Forlanini | 1h42 | 11:00 PM Varese station | 1 transfer | |
| Saturday, April 4 | |||||
![]() | 4:25 AM Milan Linate Airport | 1h15 | 5:40 AM Varese | 0 transfersDirect | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Compare prices and tickets Milan Linate Airport to Varese 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.
Apr 04
Apr 05
Apr 06
Apr 07
Apr 08
Apr 09
Apr 10
Journey information
Overview: Train from Milan Linate Airport to Varese
Trains from Milan Linate Airport to Varese run on average 140 times per day, taking around 1h 32m. Cheap train tickets for this journey start at $7 (€6) if you book in advance.
There are 8 trains per day. The earliest train runs at 04:25, the last at 19:33. The fastest train covers the 32 miles (53 km) distance in 1h 15m.
Distance 32 miles (53 km) |
Average train duration 1h 32m |
Cheapest ticket price $7 (€6) |
Trains per day 140 |
Direct trains 8 |
Fastest train 1h 15m |
First train 4:25 AM |
Last train 7:33 PM |
Train companies: Regionale from Milan Linate Airport to Varese trainsRegionale trains will get you between Milan Linate Airport and Varese from $7 (€6). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
Regionale
FAQs: Trains from Milan Linate Airport to Varese
Find answers to the most common questions about traveling from Milan Linate Airport to Varese 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 Varese, this guide helps you travel smarter and with confidence.

popular train stations
Popular train stations from Milan Linate Airport to Varese
- 6:00 AM - 10:00 PM Monday - Sunday
- Free
- The car park is open 7 days a week, 24 hours a day. Access is available from Piazzale Trento.
- Ristorante Bologna
- Trattoria Caprese
- Outside the main entrance.
- Elevators, ramps, restrooms.
- €1
- Palace Grand Hotel Varese
- Hotel di Varese
- UNAHOTELS Varese
- Located in the main hall
- Avis
- Europcar
- Located in the main hall
- Free
- Hall 1: main entrance, platforms 1-5 for regional and suburban trains
- Hall 2: ticket office and waiting area
- Bus: Several lines available
- Train: Regional and suburban lines
Most popular train connections from Milan Linate Airport
More options for your journey from Milan Linate Airport to Varese
Here are some other resources that might have the information you need


