- Recommended
Castello di Masnago - Museo d'Arte Moderna e Contemporanea
Municipal art museum inside a medieval castle, showing frescoes, paintings, and decorative arts tied to Varese's local history.
Cheapest price
kr53
Average price
kr89
Fastest journey
1 h 9 m
Average duration
1 h 11 m
Buses per day
4
Distance
22 km
The best way to find a cheap bus ticket from Milan Malpensa 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 Malpensa Airport to Varese will cost around kr89 if you buy it on the day, but the cheapest tickets can be found for only kr53.
It's difficult to get from Milan Malpensa Airport to Varese without transferring at least once.
Autobus TRENORD 582A+
Regionale TRENORD 80393
Autobus TRENORD 4007A+
Regionale TRENORD 312
Autobus TRENORD 1001A+
Regionale TRENORD 392
Autobus TRENORD 1001A+
Regionale TRENORD 392
Autobus TRENORD 1001A+
Regionale TRENORD 392
Autobus TRENORD 582A+
Regionale TRENORD 80393
Autobus TRENORD 1001A+
Regionale TRENORD 392
Autobus TRENORD 4007A+
Regionale TRENORD 312Omio recommends booking the train as it is the most popular option from Milan Malpensa Airport to Varese among Omio's users. If you are prioritising price take the bus with prices starting from kr53. For those with little time consider booking a bus which can get you there in 48m. The ticket price range depends on the travel mode: a bus costs an average of kr53, and a train costs an average of kr53.
Distance: 13 miles (22 km)
| Bus | Most popular Train | Driving |
|---|---|---|
kr75 Average price Cheapest | kr85 Average price | kr57 Average price (fuel + tolls) |
1h 18m Average total duration Fastest 48m Onboard + 30m Additional time* | 1h 20m Average total duration 50m Onboard + 30m Additional time* | 37m Average total duration (door-to-door) |
![]() Most popular bus company | ![]() Most popular train company | Your own car or car rental |
Direct Options | Direct Options | Direct Options |
This is compared to other travel options from Milan Malpensa Airport to Varese:
A bus is kr9 less than a train for this route with tickets for a train from Milan Malpensa Airport to Varese costing on average kr85.
Other travel options to Varese take longer:
Train takes on average 50m.
You'll arrive about -1h -11m sooner (48m by bus vs 37m by car) and save roughly kr-18.63 compared to fuel and tolls (kr75 vs kr57). You also skip the drive itself — no traffic stress, no parking, and you can use the time to work, nap, or catch up on a series with the onboard Wi-Fi.
Direct coaches are operated by BlaBlaCar.
Driving is still worth considering if you're travelling with bulky luggage, need flexibility on departure times, or plan to stop along the way.
| Operator | Departure Time | Arrival Time | Duration | Departure days | Cheapest price |
|---|---|---|---|---|---|
Operator Regionale | Departure Time 05:56AM | Arrival Time 07:13AM | Duration 1h17 | Departure days Mon, Wed, Thu, Fri | Cheapest price kr100 |
Operator BlaBlaCar | Departure Time 06:10AM | Arrival Time 06:20AM | Duration 0h10 | Departure days Fri | Cheapest price kr32 |
Operator BlaBlaCar | Departure Time 08:30AM | Arrival Time 09:00AM | Duration 0h30 | Departure days Sun | Cheapest price kr24 |
Operator BlaBlaCar | Departure Time 08:40AM | Arrival Time 09:10AM | Duration 0h30 | Departure days Thu | Cheapest price kr32 |
Operator BlaBlaCar | Departure Time 09:30AM | Arrival Time 09:50AM | Duration 0h20 | Departure days Mon | Cheapest price kr24 |
Operator BlaBlaCar | Departure Time 10:00AM | Arrival Time 10:10AM | Duration 0h10 | Departure days Sun | Cheapest price kr16 |
Operator BlaBlaCar | Departure Time 11:00AM | Arrival Time 11:20AM | Duration 0h20 | Departure days Mon | Cheapest price kr16 |
Operator BlaBlaCar | Departure Time 11:20AM | Arrival Time 11:30AM | Duration 0h10 | Departure days Mon | Cheapest price kr16 |
Operator BlaBlaCar | Departure Time 01:00PM | Arrival Time 01:30PM | Duration 0h30 | Departure days Thu | Cheapest price kr40 |
Operator BlaBlaCar | Departure Time 02:00PM | Arrival Time 02:10PM | Duration 0h10 | Departure days Fri | Cheapest price kr16 |
Operator BlaBlaCar | Departure Time 02:50PM | Arrival Time 03:20PM | Duration 0h30 | Departure days Fri | Cheapest price kr40 |
Operator BlaBlaCar | Departure Time 03:40PM | Arrival Time 04:20PM | Duration 0h40 | Departure days Thu | Cheapest price kr32 |
Operator BlaBlaCar | Departure Time 05:00PM | Arrival Time 05:30PM | Duration 0h30 | Departure days Mon | Cheapest price kr24 |
Operator BlaBlaCar | Departure Time 05:20PM | Arrival Time 05:40PM | Duration 0h20 | Departure days Sun | Cheapest price kr24 |
Operator BlaBlaCar | Departure Time 06:00PM | Arrival Time 07:00PM | Duration 1h00 | Departure days Fri | Cheapest price kr40 |
Operator BlaBlaCar | Departure Time 09:00PM | Arrival Time 09:30PM | Duration 0h30 | Departure days Sun | Cheapest price kr16 |
Operator BlaBlaCar | Departure Time 09:20PM | Arrival Time 09:40PM | Duration 0h20 | Departure days Mon | Cheapest price kr24 |
Operator Regionale | Departure Time 09:51PM | Arrival Time 11:00PM | Duration 1h09 | Departure days Sat | Cheapest price kr54 |
Operator Trenitalia | Departure Time 09:51PM | Arrival Time 11:00PM | Duration 1h09 | Departure days Tue | Cheapest price kr54 |
Operator Regionale | Departure Time 10:26PM | Arrival Time 11:35PM | Duration 1h09 | Departure days Tue, Sat | Cheapest price kr100 |
Operator Trenitalia | Departure Time 10:51PM | Arrival Time 12:00AM | Duration 1h09 | Departure days Tue | Cheapest price kr54 |
Operator Regionale | Departure Time 10:51PM | Arrival Time 12:00AM | Duration 1h09 | Departure days Sat | Cheapest price kr57 |
Operator BlaBlaCar | Departure Time 11:10PM | Arrival Time 11:40PM | Duration 0h30 | Departure days Thu | Cheapest price kr32 |
Operator BlaBlaCar | Departure Time 11:20PM | Arrival Time 11:40PM | Duration 0h20 | Departure days Fri | Cheapest price kr24 |
Operator | Departure Time 11:26PM | Arrival Time 12:35AM | Duration 1h09 | Departure days Mon, Wed, Thu, Fri, Sun | Cheapest price kr100 |
Operator Regionale | Departure Time 11:26PM | Arrival Time 12:35AM | Duration 1h09 | Departure days Mon, Wed, Thu, Fri, Sun | Cheapest price kr100 |
Operator | Departure Time 11:51PM | Arrival Time 01:00AM | Duration 1h09 | Departure days Fri, Sun | Cheapest price kr53 |
Operator Regionale | Departure Time 11:51PM | Arrival Time 01:00AM | Duration 1h09 | Departure days Mon, Thu, Fri, Sun | Cheapest price kr53 |
The table below shows live departures for Milan Malpensa Airport to Varese buses for today, Sunday, August 9. You can also manually refresh the results below to see updated bus journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
Autobus TRENORD 1001A+ Regionale TRENORD 392 | 11:26 PM Malpensa Airport T1 | 1h09 | 12:35 AM Varese Nord | 1 transfer | |
Autobus TRENORD 1001A+ Regionale TRENORD 392 | 11:26 PM Malpensa Airport T1 | 1h09 | 12:35 AM Varese Nord | 1 transfer | |
Autobus TRENORD 582A+ Regionale TRENORD 80393 | 11:51 PM Malpensa Airport T1 | 1h09 | 1:00 AM Varese station | 1 transfer | |
Autobus TRENORD 582A+ Regionale TRENORD 80393 | 11:51 PM Malpensa Airport T1 | 1h09 | 1:00 AM Varese station | 1 transfer | |
| Monday, August 10 | |||||
Regionale TRENORD 312+ Autobus TRENORD 4007A | 5:56 AM Malpensa Airport T1 | 1h17 | 7:13 AM Varese Nord | 1 transfer | |
Find all the dates and times for this journey
Compare train and bus 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.
Buses from Milan Malpensa Airport to Varese run on average 6 times per day, taking around 48m. Cheap bus tickets for this journey start at kr53 but you can travel from only kr53 by train.
There are 4 buses per day. The earliest bus runs at 21:26, the last at 22:51. The fastest bus covers the 13 miles (22 km) distance in 1h 4m.
Distance 13 miles (22 km) |
Average bus duration 48m |
Cheapest ticket price kr53 |
Buses per day 6 |
Direct buses 4 |
Fastest bus 1h 4m |
First bus 9:26 PM |
Last bus 10:51 PM |
Cheapest Month Apr |
Cheapest Day Sat |
High Season Jul - Sep |
Low Season Jan - Mar |
Busiest Day Tue |
Least Busy Day Wed |
Discover the best of Varese — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Varese trip today.
Municipal art museum inside a medieval castle, showing frescoes, paintings, and decorative arts tied to Varese's local history.
Museum in a lakeside Liberty villa presenting contemporary works and exhibitions in one of Varese's most architecturally distinctive settings.
Archaeological displays in a former monastery at Sacro Monte, illuminating regional prehistory and the long settlement of the Varese area.
Scenic lakeside nature route through reeds and woodland on Lake Varese. Popular for walking, cycling, and sunset views.
Grand public gardens behind Palazzo Estense, loved for flowerbeds, fountains, and a calm promenade near the center.
Central pedestrian avenue lined with shops and historic buildings. It is ideal for a first walk through the city's daily life.
Creamy risotto cooked with local asparagus from Cantello, prized in the Varese area for its delicate flavor and spring harvest tradition.
Slow-braised donkey stew, a Lombard specialty found around Varese, traditionally served with polenta and valued for its rustic mountain character.
Soft polenta enriched with local Alpine cheeses, common in Varese's prealpine cuisine and loved as a hearty cold-season comfort dish.
Elegant Michelin-starred dining in nearby Sacro Monte, known for refined seasonal cuisine and a polished historic setting.
Historic lakeside restaurant in Varese, appreciated for seafood, classic Italian dishes, and a traditional atmosphere by Lake Varese.
Well-known casual spot in Varese serving Lombard and Italian staples, valued for reliable cooking and a welcoming local feel.
Moderate for northern Italy. Hotels and dining cost more than smaller towns, but local transit and casual meals are reasonable for most visitors.
Service may be included via coperto. Rounding up or leaving 5-10% is appreciated in restaurants. Taxis are usually rounded up. Small change is fine in cafes.
Official public transport app
Varese - stazione FS (piazzale Trieste/c -> Piazza Monte Grappa, Varese
Find answers to the most common questions about traveling from Milan Malpensa Airport to Varese by bus. 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 bus, the cheapest option, or tips for making the most of your visit at Varese, this guide helps you travel smarter and with confidence.

Most Milan Malpensa Airport to Varese buses use the Milano, Autostazione Lampugnano to Varese, Piazzale Fratelli Kennedy station pair. Use this guide to compare Milan Malpensa Airport and Varese bus stations on this route, check city-centre transport, alongside checking practicalities like bus station facilities and services.
Varese, Piazzale Fratelli Kennedy has practical services for this route, including Wifi, Parking, Dining, ATM, Taxis, Accessibility, WC, Shower, and Ticket Office.
Food options include: Cafes and eateries nearby.
Wi-Fi is available at Varese, Piazzale Fratelli Kennedy. ATMs are available at Varese, Piazzale Fratelli Kennedy.
Ticket office support is available at Varese, Piazzale Fratelli Kennedy.
Available at Varese, Piazzale Fratelli Kennedy: Parking, Taxis, WC.
Accessibility facilities are available at Varese, Piazzale Fratelli Kennedy: Ramps available for wheelchair access.
Here are some other resources that might have the information you need