Milan to Varese train

Cheap train tickets from Milan to Varese

Showing times and prices for Jul 01

Cheapest

6

Average

6

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Cheapest
05:52PMMilano Nord Cadorna0h59 06:51PMStazione di Varese Casbeno
0 transfers
61One-way
Cheapest
12:09PMMilano Nord Cadorna1h12 01:21PMStazione di Varese Casbeno
0 transfers
61One-way
Cheapest
02:39PMMilano Nord Cadorna1h01 03:40PMVarese, Stazione FN
0 transfers
61One-way
Cheapest
06:09PMMilano Nord Cadorna1h01 07:10PMVarese, Stazione FN
0 transfers
61One-way
Cheapest
05:22PMMilano Nord Cadorna0h59 06:21PMStazione di Varese Casbeno
0 transfers
61One-way

Train schedule from Milan to Varese

Showing trains for tomorrow, Friday, July 1
05:32AMMilan Porta Garibaldi0h52 06:24AMVarese
0 transfers
05:57AMMilano Nord Cadorna1h03 07:00AMVarese
1 transfer
06:09AMMilano Nord Cadorna1h12 07:21AMStazione di Varese Casbeno
0 transfers
06:09AMMilano Nord Cadorna1h01 07:10AMVarese, Stazione FN
0 transfers
06:32AMMilan Porta Garibaldi0h52 07:24AMVarese
0 transfers
06:34AMMilan Porta Garibaldi1h13 07:47AMVarese
0 transfers
06:39AMMilano Nord Cadorna1h01 07:40AMVarese, Stazione FN
0 transfers
06:39AMMilano Nord Cadorna1h12 07:51AMStazione di Varese Casbeno
0 transfers
07:04AMMilan Porta Garibaldi1h13 08:17AMVarese
0 transfers
07:09AMMilano Nord Cadorna1h01 08:10AMVarese, Stazione FN
0 transfers
07:32AMMilan Porta Garibaldi0h52 08:24AMVarese
0 transfers
07:34AMMilan Porta Garibaldi1h13 08:47AMVarese
0 transfers
07:39AMMilano Nord Cadorna1h01 08:40AMVarese, Stazione FN
0 transfers
07:52AMMilano Nord Cadorna0h59 08:51AMStazione di Varese Casbeno
0 transfers
07:52AMMilano Nord Cadorna0h53 08:45AMVarese, Stazione FN
0 transfers
08:04AMMilan Porta Garibaldi1h13 09:17AMVarese
0 transfers
08:05AMMilan Porta Garibaldi0h55 09:00AMVarese
1 transfer
08:09AMMilano Nord Cadorna1h01 09:10AMVarese, Stazione FN
0 transfers
08:32AMMilan Porta Garibaldi0h52 09:24AMVarese
0 transfers
08:34AMMilan Porta Garibaldi1h13 09:47AMVarese
0 transfers
08:39AMMilano Nord Cadorna1h01 09:40AMVarese, Stazione FN
0 transfers
08:52AMMilano Nord Cadorna0h59 09:51AMStazione di Varese Casbeno
0 transfers
08:52AMMilano Nord Cadorna0h53 09:45AMVarese, Stazione FN
0 transfers
09:04AMMilan Porta Garibaldi1h13 10:17AMVarese
0 transfers
09:32AMMilan Porta Garibaldi0h52 10:24AMVarese
0 transfers
09:34AMMilan Porta Garibaldi1h13 10:47AMVarese
0 transfers
09:39AMMilano Nord Cadorna1h01 10:40AMVarese, Stazione FN
0 transfers
09:39AMMilano Nord Cadorna1h12 10:51AMStazione di Varese Casbeno
0 transfers
09:57AMMilano Nord Cadorna1h03 11:00AMVarese
1 transfer
10:04AMMilan Porta Garibaldi1h13 11:17AMVarese
0 transfers
10:32AMMilan Porta Garibaldi0h52 11:24AMVarese
0 transfers
10:34AMMilan Porta Garibaldi1h13 11:47AMVarese
0 transfers
10:39AMMilano Nord Cadorna1h12 11:51AMStazione di Varese Casbeno
0 transfers
10:39AMMilano Nord Cadorna1h01 11:40AMVarese, Stazione FN
0 transfers
10:57AMMilano Nord Cadorna1h03 12:00PMVarese
1 transfer
11:04AMMilan Porta Garibaldi1h13 12:17PMVarese
0 transfers
11:32AMMilan Porta Garibaldi0h52 12:24PMVarese
0 transfers
11:34AMMilan Porta Garibaldi1h13 12:47PMVarese
0 transfers
11:39AMMilano Nord Cadorna1h01 12:40PMVarese, Stazione FN
0 transfers
11:39AMMilano Nord Cadorna1h12 12:51PMStazione di Varese Casbeno
0 transfers
12:04PMMilan Porta Garibaldi1h13 01:17PMVarese
0 transfers
12:09PMMilano Nord Cadorna1h12 01:21PMStazione di Varese Casbeno
0 transfers
12:09PMMilano Nord Cadorna1h01 01:10PMVarese, Stazione FN
0 transfers
12:32PMMilan Porta Garibaldi0h52 01:24PMVarese
0 transfers
12:34PMMilan Porta Garibaldi1h13 01:47PMVarese
0 transfers
12:39PMMilano Nord Cadorna1h01 01:40PMVarese, Stazione FN
0 transfers
12:39PMMilano Nord Cadorna1h12 01:51PMStazione di Varese Casbeno
0 transfers
01:04PMMilan Porta Garibaldi1h13 02:17PMVarese
0 transfers
01:09PMMilano Nord Cadorna1h01 02:10PMVarese, Stazione FN
0 transfers
01:32PMMilan Porta Garibaldi0h52 02:24PMVarese
0 transfers
01:34PMMilan Porta Garibaldi1h13 02:47PMVarese
0 transfers
01:39PMMilano Nord Cadorna1h01 02:40PMVarese, Stazione FN
0 transfers
01:52PMMilano Nord Cadorna0h59 02:51PMStazione di Varese Casbeno
0 transfers
01:52PMMilano Nord Cadorna0h53 02:45PMVarese, Stazione FN
0 transfers
02:04PMMilan Porta Garibaldi1h13 03:17PMVarese
0 transfers
02:09PMMilano Nord Cadorna1h01 03:10PMVarese, Stazione FN
0 transfers
02:32PMMilan Porta Garibaldi0h52 03:24PMVarese
0 transfers
02:34PMMilan Porta Garibaldi1h13 03:47PMVarese
0 transfers
02:39PMMilano Nord Cadorna1h01 03:40PMVarese, Stazione FN
0 transfers
02:39PMMilano Nord Cadorna1h12 03:51PMStazione di Varese Casbeno
0 transfers
03:04PMMilan Porta Garibaldi1h13 04:17PMVarese
0 transfers
03:32PMMilan Porta Garibaldi0h52 04:24PMVarese
0 transfers
03:34PMMilan Porta Garibaldi1h13 04:47PMVarese
0 transfers
03:39PMMilano Nord Cadorna1h12 04:51PMStazione di Varese Casbeno
0 transfers
03:39PMMilano Nord Cadorna1h01 04:40PMVarese, Stazione FN
0 transfers
04:04PMMilan Porta Garibaldi1h13 05:17PMVarese
0 transfers
04:09PMMilano Nord Cadorna1h01 05:10PMVarese, Stazione FN
0 transfers
04:32PMMilan Porta Garibaldi0h52 05:24PMVarese
0 transfers
04:34PMMilan Porta Garibaldi1h13 05:47PMVarese
0 transfers
04:39PMMilano Nord Cadorna1h01 05:40PMVarese, Stazione FN
0 transfers
04:52PMMilano Nord Cadorna0h53 05:45PMVarese, Stazione FN
0 transfers
04:52PMMilano Nord Cadorna0h59 05:51PMStazione di Varese Casbeno
0 transfers
05:04PMMilan Porta Garibaldi1h13 06:17PMVarese
0 transfers
05:09PMMilano Nord Cadorna1h01 06:10PMVarese, Stazione FN
0 transfers
05:22PMMilano Nord Cadorna0h59 06:21PMStazione di Varese Casbeno
0 transfers
05:22PMMilano Nord Cadorna0h53 06:15PMVarese, Stazione FN
0 transfers
05:32PMMilan Porta Garibaldi0h52 06:24PMVarese
0 transfers
05:34PMMilan Porta Garibaldi1h13 06:47PMVarese
0 transfers
05:39PMMilano Nord Cadorna1h01 06:40PMVarese, Stazione FN
0 transfers
05:52PMMilano Nord Cadorna0h59 06:51PMStazione di Varese Casbeno
0 transfers
05:52PMMilano Nord Cadorna0h53 06:45PMVarese, Stazione FN
0 transfers
06:00PMMilan Porta Garibaldi0h53 06:53PMVarese
0 transfers
06:04PMMilan Porta Garibaldi1h13 07:17PMVarese
0 transfers
06:09PMMilano Nord Cadorna1h01 07:10PMVarese, Stazione FN
0 transfers
06:22PMMilano Nord Cadorna0h59 07:21PMStazione di Varese Casbeno
0 transfers
06:22PMMilano Nord Cadorna0h53 07:15PMVarese, Stazione FN
0 transfers
06:32PMMilan Porta Garibaldi0h52 07:24PMVarese
0 transfers
06:34PMMilan Porta Garibaldi1h13 07:47PMVarese
0 transfers
06:39PMMilano Nord Cadorna1h01 07:40PMVarese, Stazione FN
0 transfers
06:52PMMilano Nord Cadorna0h59 07:51PMStazione di Varese Casbeno
0 transfers
06:52PMMilano Nord Cadorna0h53 07:45PMVarese, Stazione FN
0 transfers
07:00PMMilan Porta Garibaldi0h53 07:53PMVarese
0 transfers
07:04PMMilan Porta Garibaldi1h13 08:17PMVarese
0 transfers
07:09PMMilano Nord Cadorna1h12 08:21PMStazione di Varese Casbeno
0 transfers
07:09PMMilano Nord Cadorna1h01 08:10PMVarese, Stazione FN
0 transfers
07:32PMMilan Porta Garibaldi0h52 08:24PMVarese
0 transfers
07:34PMMilan Porta Garibaldi1h13 08:47PMVarese
0 transfers
07:39PMMilano Nord Cadorna1h01 08:40PMVarese, Stazione FN
0 transfers
07:52PMMilano Nord Cadorna0h59 08:51PMStazione di Varese Casbeno
0 transfers
07:52PMMilano Nord Cadorna0h53 08:45PMVarese, Stazione FN
0 transfers
08:04PMMilan Porta Garibaldi1h13 09:17PMVarese
0 transfers
08:09PMMilano Nord Cadorna1h01 09:10PMVarese, Stazione FN
0 transfers
08:32PMMilan Porta Garibaldi0h52 09:24PMVarese
0 transfers
08:34PMMilan Porta Garibaldi1h13 09:47PMVarese
0 transfers
08:39PMMilano Nord Cadorna1h01 09:40PMVarese, Stazione FN
0 transfers
08:39PMMilano Nord Cadorna1h12 09:51PMStazione di Varese Casbeno
0 transfers
09:04PMMilan Porta Garibaldi1h13 10:17PMVarese
0 transfers
09:09PMMilano Nord Cadorna1h01 10:10PMVarese, Stazione FN
0 transfers
09:25PMMilan Centrale1h35 11:00PMVarese
1 transfer
09:39PMMilano Nord Cadorna1h01 10:40PMVarese, Stazione FN
0 transfers
09:46PMMilan Porta Garibaldi1h14 11:00PMVarese
1 transfer
10:34PMMilan Porta Garibaldi1h13 11:47PMVarese
0 transfers
10:39PMMilano Nord Cadorna1h01 11:40PMVarese, Stazione FN
0 transfers
10:46PMMilan Porta Garibaldi1h14 12:00AMVarese
1 transfer
11:04PMMilan Porta Garibaldi1h26 12:30AMVarese
1 transfer

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Fri
Jul 01
Sat
Jul 02
Sun
Jul 03
Mon
Jul 04
Tue
Jul 05
Wed
Jul 06
Thu
Jul 07
Fri
Jul 08
Sat
Jul 09
Sun
Jul 10
Mon
Jul 11
Tue
Jul 12
Wed
Jul 13
Thu
Jul 14
Fri
Jul 15
Sat
Jul 16
Sun
Jul 17
Mon
Jul 18
Tue
Jul 19
Wed
Jul 20
Thu
Jul 21

Fastest train times from Milan to Varese

Showing times and prices for Jul 01

Fastest Journey

52 m

Average

1 h 3 m

Trains per day

115

Distance

49 km

Of the 115 trains that leave Milan for Varese every day 107 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
05:32AMMilan Porta Garibaldi0h52 06:24AMVarese
0 transfers
61One-way
Fastest
12:32PMMilan Porta Garibaldi0h52 01:24PMVarese
0 transfers
61One-way
Fastest
06:32PMMilan Porta Garibaldi0h52 07:24PMVarese
0 transfers
61One-way
Fastest
08:32PMMilan Porta Garibaldi0h52 09:24PMVarese
0 transfers
61One-way
Fastest
11:32AMMilan Porta Garibaldi0h52 12:24PMVarese
0 transfers
61One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Milan to Varese

distanceDistance30 miles (48 km)
durationAverage train duration59 min
priceAverage train ticket price$6 (€6)
frequencyTrain frequency28 a day
changesDirect trainYes, there are 28 direct trains a day
carriersTrain providersRegionale or Trenord

Trains from Milan to Varese cover the 30 miles (48 km) long journey taking on average 59 min with our travel partners like Regionale or Trenord. Normally, there are 28 trains operating per day, including direct services available. While the average ticket price for this trip costs around $6 (€6), you can find the cheapest train ticket for as low as $6 (€6). Travelers depart most frequently from Milano Centrale and arrive in Varese.

Travel Tips: Trains from Milan to Varese

Travel by train to Varese easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Milan to Varese.
FAQs
Omio customers have found the cheapest trains from Milan to Varese to cost as little as $6 (€6)  in the next 7 days.
The train price from Milan to Varese is on average $6 (€6)  if you are looking to buy your tickets for this route in the next 7 days.
You should expect to travel around 30 miles (48 km)  between Milan and Varese by train.
While the time it takes to travel 30 miles (48 km) from Milan to Varese can vary based on specific dates, weekends, and holidays, the Milan to Varese train journey time is on average 59 min.

When taking the train to Varese from Milan, you can choose to depart from train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. Your trip can end in train stations such as Varese, Varese, Stazione di Varese Casbeno and Varese, Stazione FN.

Omio customers who travel this route most frequently depart from Milano Centrale   and arrive in Varese.

Passengers board their train most frequently from Milano Centrale and travel around 2.3 miles (3.7 km) from the city center to this train station.

Passengers traveling this route most often arrive at Varese and need to travel approximately 0.5 miles (793 m) from the train station to the city center in Varese.

For the best Milan to Varese train to buy, you can travel safely and comfortably with Regionale or Trenord. However, it's always good to check all possible train companies with services to Varese from Milan to compare what amenities they may offer.
Yes, there are 28 direct trains per day from Milan to Varese, and you can find a direct train for this trip with Regionale  on Omio. It's worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
On average, there are 28 trains a day from Milan to Varese. The train times and services may be different on weekends and holidays compared to weekdays.
The earliest train departing from Milan to Varese leaves at 4: 39 AM. The last train departing from Milan to Varese leaves at 9: 04 PM. You can find the latest Milan to Varese train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
The price of a one way train ticket from Milan to Varese is on average $6 (€6) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this trip. In general, you can find train tickets from Milan to Varese available a few months in advance.

Important Stations and Airports for this Journey

Milan
Varese
Milano Centrale is the most popular Milan railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Milan for your trip to Varese.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 05: 50 - 22: 20
Public transit options for Milano Centrale
Metro lines: M2 (green), M3 (yellow)
Tram lines: 1
Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
Public transit options for Milano Porta Garibaldi
Metro lines: M2, M5
Bus lines: 43, 56, 70, 94
Train lines: R21, R31, S1, S11, S2, S5, S7, S8

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language