- Must visit
Museo Faraggiana Ferrandi
Novara’s main museum, inside the castle, with archaeology, art, and local history collections that give an excellent introduction to the city and province.
Cheapest price on Sep 07
kr98
Average ticket price on Sep 07
kr179
Fastest journey on Sep 07
34 m
Average journey duration on Sep 07
40 m
Buses on Sep 07
32
Distance
23 km
The best way to find a cheap bus ticket from Milan Malpensa Airport to Novara 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 Novara will cost around kr179 if you buy it on the day, but the cheapest tickets can be found for only kr98.
On Mon, Sep 07, we found 32 buses from Milan Malpensa Airport to Novara, including 30 direct services.
On Mon, Sep 07 the direct buses cover the 23 km distance in an average of 40 m but if you time it right, some buses will get you there in just 34 m .
On Mon, Sep 07 the slowest buses will take 45 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.
FlixBus
FlixBus
FlixBus
FlixBus
Autobus TRENORD 291A+
Regionale TRENORD 390
FlixBus
FlixBus
FlixBus
FlixBus
Omio recommends booking the bus as it is the most popular option from Milan Malpensa Airport to Novara among Omio's users. If you are prioritising price, take the train, with an average ticket price of kr103 For those with little time, consider booking a bus, which has an average total journey time of 1h 16m. Average ticket prices depend on the travel mode: a train costs an average of kr103, while a bus costs an average of kr104.
Distance: 14 miles (23 km)
Most popular Bus | Train | Driving |
|---|---|---|
kr104 Average price | kr103 Average price Cheapest | kr63 Average price (fuel + tolls) |
1h 16m Average total duration Fastest 46m Onboard + 30m Additional time* | 1h 38m Average total duration 1h 8m Onboard + 30m Additional time* | 36m 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 Novara:
A train is kr1 less than a bus for this route with tickets for a bus from Milan Malpensa Airport to Novara costing on average kr104.
Other travel options to Novara take longer:
Train takes on average 1h 8m.
Tickets start at around kr104 compared to roughly kr63 in fuel and tolls — a saving of about kr-41.22. The journey takes 46m versus 36m by car, so you'll arrive a bit later, but you can use the time productively rather than spending it behind the wheel. No parking to sort, no fuel stops, and most coaches have Wi-Fi and power outlets.
Driving is worth considering if you're on a tight schedule, travelling as a group (where fuel costs split several ways), or want the flexibility to stop along the way.
| Operator | Departure Time | Arrival Time | Duration | Departure days | Cheapest price |
|---|---|---|---|---|---|
Operator BlaBlaCar | Departure Time 04:20AM | Arrival Time 04:40AM | Duration 0h20 | Departure days Sun | Cheapest price kr25 |
Operator BlaBlaCar | Departure Time 04:40AM | Arrival Time 04:50AM | Duration 0h10 | Departure days Sat | Cheapest price kr23 |
Operator BlaBlaCar | Departure Time 06:00AM | Arrival Time 06:10AM | Duration 0h10 | Departure days Sun | Cheapest price kr37 |
Operator BlaBlaCar | Departure Time 06:20AM | Arrival Time 06:30AM | Duration 0h10 | Departure days Wed, Thu, Sat | Cheapest price kr23 |
Operator FlixBus | Departure Time 06:30AM | Arrival Time 07:14AM | Duration 0h44 | Departure days Mon, Sat, Sun | Cheapest price kr98 |
Operator FlixBus | Departure Time 06:40AM | Arrival Time 07:14AM | Duration 0h34 | Departure days Mon, Sat, Sun | Cheapest price kr98 |
Operator BlaBlaCar | Departure Time 07:00AM | Arrival Time 07:20AM | Duration 0h20 | Departure days Tue, Wed, Thu | Cheapest price kr34 |
Operator FlixBus | Departure Time 07:15AM | Arrival Time 07:59AM | Duration 0h44 | Departure days Tue, Wed, Thu | Cheapest price kr98 |
Operator BlaBlaCar | Departure Time 07:20AM | Arrival Time 07:50AM | Duration 0h30 | Departure days Mon, Tue, Wed, Thu | Cheapest price kr23 |
Operator FlixBus | Departure Time 07:25AM | Arrival Time 07:59AM | Duration 0h34 | Departure days Tue, Wed, Thu | Cheapest price kr98 |
Operator BlaBlaCar | Departure Time 08:00AM | Arrival Time 08:30AM | Duration 0h30 | Departure days Sat, Sun | Cheapest price kr46 |
Operator Flibco | Departure Time 08:00AM | Arrival Time 09:03AM | Duration 1h03 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator Flibco | Departure Time 08:10AM | Arrival Time 09:03AM | Duration 0h53 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator BlaBlaCar | Departure Time 08:10AM | Arrival Time 08:20AM | Duration 0h10 | Departure days Mon, Thu | Cheapest price kr23 |
Operator BlaBlaCar | Departure Time 08:50AM | Arrival Time 09:30AM | Duration 0h40 | Departure days Mon, Tue, Sat | Cheapest price kr23 |
Operator GoOpti | Departure Time 09:50AM | Arrival Time 10:50AM | Duration 1h00 | Departure days Mon | Cheapest price kr1048 |
Operator BlaBlaCar | Departure Time 10:00AM | Arrival Time 10:20AM | Duration 0h20 | Departure days Mon, Sat | Cheapest price kr23 |
Operator Flibco | Departure Time 10:00AM | Arrival Time 11:03AM | Duration 1h03 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator GoOpti | Departure Time 10:05AM | Arrival Time 10:50AM | Duration 0h45 | Departure days Mon | Cheapest price kr1036 |
Operator Flibco | Departure Time 10:10AM | Arrival Time 11:05AM | Duration 0h55 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator BlaBlaCar | Departure Time 10:30AM | Arrival Time 10:40AM | Duration 0h10 | Departure days Tue | Cheapest price kr23 |
Operator Flibco | Departure Time 12:00PM | Arrival Time 01:03PM | Duration 1h03 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator FlixBus | Departure Time 12:10PM | Arrival Time 12:54PM | Duration 0h44 | Departure days Mon, Thu, Sat, Sun | Cheapest price kr98 |
Operator Flibco | Departure Time 12:10PM | Arrival Time 01:05PM | Duration 0h55 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator FlixBus | Departure Time 12:20PM | Arrival Time 12:54PM | Duration 0h34 | Departure days Mon, Thu, Sat, Sun | Cheapest price kr98 |
Operator Flibco | Departure Time 02:00PM | Arrival Time 03:03PM | Duration 1h03 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator Flibco | Departure Time 02:10PM | Arrival Time 03:03PM | Duration 0h53 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator BlaBlaCar | Departure Time 02:10PM | Arrival Time 02:20PM | Duration 0h10 | Departure days Wed | Cheapest price kr23 |
Operator Flibco | Departure Time 04:00PM | Arrival Time 05:03PM | Duration 1h03 | Departure days Mon, Tue, Wed, Thu, Sat | Cheapest price kr127 |
Operator Flibco | Departure Time 04:10PM | Arrival Time 05:03PM | Duration 0h53 | Departure days Mon, Tue, Wed, Thu, Sat | Cheapest price kr127 |
Operator Flibco | Departure Time 05:00PM | Arrival Time 06:03PM | Duration 1h03 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator Flibco | Departure Time 05:10PM | Arrival Time 06:03PM | Duration 0h53 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator BlaBlaCar | Departure Time 05:50PM | Arrival Time 06:10PM | Duration 0h20 | Departure days Sun | Cheapest price kr37 |
Operator Flibco | Departure Time 06:00PM | Arrival Time 07:03PM | Duration 1h03 | Departure days Mon, Tue, Wed, Thu, Sat | Cheapest price kr127 |
Operator Flibco | Departure Time 06:10PM | Arrival Time 07:05PM | Duration 0h55 | Departure days Mon, Tue, Wed, Thu, Sat | Cheapest price kr127 |
Operator Flibco | Departure Time 07:00PM | Arrival Time 08:03PM | Duration 1h03 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator Flibco | Departure Time 07:10PM | Arrival Time 08:05PM | Duration 0h55 | Departure days Mon, Tue, Wed, Thu, Sat, Sun | Cheapest price kr127 |
Operator Regionale | Departure Time 07:56PM | Arrival Time 08:59PM | Duration 1h03 | Departure days Fri | Cheapest price kr100 |
Operator Regionale | Departure Time 08:31PM | Arrival Time 09:59PM | Duration 1h28 | Departure days Fri | Cheapest price kr99 |
Operator Regionale | Departure Time 08:56PM | Arrival Time 09:59PM | Duration 1h03 | Departure days Fri | Cheapest price kr99 |
Operator BlaBlaCar | Departure Time 09:20PM | Arrival Time 09:40PM | Duration 0h20 | Departure days Sun | Cheapest price kr37 |
Operator Regionale | Departure Time 09:31PM | Arrival Time 10:59PM | Duration 1h28 | Departure days Fri | Cheapest price kr100 |
Operator Regionale | Departure Time 09:56PM | Arrival Time 10:59PM | Duration 1h03 | Departure days Mon, Thu, Sat, Sun | Cheapest price kr101 |
Operator Regionale | Departure Time 10:56PM | Arrival Time 11:59PM | Duration 1h03 | Departure days Mon, Thu, Sat, Sun | Cheapest price kr101 |
The table below shows live departures for Milan Malpensa Airport to Novara buses for today, Sunday, September 6. You can also manually refresh the results below to see updated bus journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
Flibco | 2:00 PM Ferno, Aeroporto di Milano-Malpensa T1 | 1h05 | 3:05 PM Novara, Largo Giulio Pastore | 0 transfersDirect | |
Flibco | 2:10 PM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 0h53 | 3:03 PM Novara, Piazza Garibaldi | 0 transfersDirect | |
Flibco | 2:10 PM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 0h55 | 3:05 PM Novara, Largo Giulio Pastore | 0 transfersDirect | |
Flibco | 5:00 PM Ferno, Aeroporto di Milano-Malpensa T1 | 1h05 | 6:05 PM Novara, Largo Giulio Pastore | 0 transfersDirect | |
Flibco | 5:10 PM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 0h55 | 6:05 PM Novara, Largo Giulio Pastore | 0 transfersDirect | |
Flibco | 5:10 PM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 0h53 | 6:03 PM Novara, Piazza Garibaldi | 0 transfersDirect | |
Flibco | 7:00 PM Ferno, Aeroporto di Milano-Malpensa T1 | 1h05 | 8:05 PM Novara, Largo Giulio Pastore | 0 transfersDirect | |
Flibco | 7:10 PM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 0h55 | 8:05 PM Novara, Largo Giulio Pastore | 0 transfersDirect | |
Flibco | 7:10 PM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 0h53 | 8:03 PM Novara, Piazza Garibaldi | 0 transfersDirect | |
Regionale TRENORD 386+ Autobus TRENORD 287A | 9:56 PM Malpensa Airport T1 | 1h03 | 10:59 PM Novara Nord | 1 transfer | |
Regionale TRENORD 390+ Autobus TRENORD 291A | 10:56 PM Malpensa Airport T1 | 1h03 | 11:59 PM Novara Nord | 1 transfer | |
| Monday, September 7 | |||||
FlixBus | 6:30 AM Ferno, Aeroporto di Milano-Malpensa T2 | 0h44 | 7:14 AM Novara, Ovest - Agognate | 0 transfersDirect | |
FlixBus | 6:40 AM Ferno, Aeroporto di Milano-Malpensa T1 | 0h34 | 7:14 AM Novara, Ovest - Agognate | 0 transfersDirect | |
Flibco | 8:00 AM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 1h05 | 9:05 AM Novara, Largo Giulio Pastore | 0 transfersDirect | |
Flibco | 8:00 AM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 1h03 | 9:03 AM Novara, Piazza Garibaldi | 0 transfersDirect | |
Flibco | 8:10 AM Ferno, Aeroporto di Milano-Malpensa T1 | 0h53 | 9:03 AM Novara, Piazza Garibaldi | 0 transfersDirect | |
![]() | 9:50 AM Ferno, Aeroporto di Milano-Malpensa T2 (Easyjet only) | 1h00 | 10:50 AM Novara, Piazza Garibaldi | 0 transfersDirect | |
Flibco | 10:00 AM Ferno, Aeroporto di Milano-Malpensa T1 | 1h03 | 11:03 AM Novara, Piazza Garibaldi | 0 transfersDirect | |
![]() | 10:05 AM Ferno, Aeroporto di Milano-Malpensa T1 | 0h45 | 10:50 AM Novara, Piazza Garibaldi | 0 transfersDirect | |
Flibco | 10:10 AM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 0h53 | 11:03 AM Novara, Piazza Garibaldi | 0 transfersDirect | |
Flibco | 10:10 AM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 0h55 | 11:05 AM Novara, Largo Giulio Pastore | 0 transfersDirect | |
Flibco | 12:00 PM Ferno, Aeroporto di Milano-Malpensa T1 | 1h03 | 1:03 PM Novara, Piazza Garibaldi | 0 transfersDirect | |
FlixBus | 12:10 PM Ferno, Aeroporto di Milano-Malpensa T2 | 0h44 | 12:54 PM Novara, Ovest - Agognate | 0 transfersDirect | |
Flibco | 12:10 PM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 0h55 | 1:05 PM Novara, Largo Giulio Pastore | 0 transfersDirect | |
Flibco | 12:10 PM Ferno, Aeroporto di Milano-Malpensa (Arrivi - Terminal 2) | 0h53 | 1:03 PM Novara, Piazza Garibaldi | 0 transfersDirect | |
FlixBus | 12:20 PM Ferno, Aeroporto di Milano-Malpensa T1 | 0h34 | 12:54 PM Novara, Ovest - Agognate | 0 transfersDirect | |
This is the last bus of the day. | |||||
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 Novara run on average 31 times per day, taking around 46m. Cheap bus tickets for this journey start at kr98 if you book in advance.
There are 29 buses per day. The earliest bus runs at 05:25, the last at 20:31. The fastest bus covers the 14 miles (23 km) distance in 34m.
Distance 14 miles (23 km) |
Average bus duration 46m |
Cheapest ticket price kr98 |
Buses per day 31 |
Direct buses 29 |
Fastest bus 34m |
First bus 5:25 AM |
Last bus 8:31 PM |
Cheapest Month Jun |
Cheapest Day Wed |
High Season Jan - Mar |
Low Season Jul - Sep |
Busiest Day Wed |
Least Busy Day Sat |
Best time to book 1 day |
Discover the best of Novara — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Novara trip today.
Novara’s main museum, inside the castle, with archaeology, art, and local history collections that give an excellent introduction to the city and province.
Civic gallery housed in the Broletto, featuring modern and contemporary works with a strong local focus. A rewarding stop for art in a historic setting.
Museum section dedicated to archaeology and the area’s earliest history. Useful for understanding Novara from Roman times through later centuries.
Novara’s principal central square, framed by major civic landmarks. Ideal for orientation, people-watching, and experiencing the city’s historic core.
Historic center walking area around the Broletto, cathedral, and castle. Best choice for a self-guided walk covering Novara’s main monuments on foot.
The cathedral square, surrounded by key monuments and elegant urban space. A top stop for architecture, photos, and access to Novara’s religious center.
Paniscia novarese is Novara's signature risotto with rice, beans, cabbage, salami della duja and red wine, prized as a hearty farmhouse dish from the surrounding rice fields.
Salame della duja is a soft cured pork salami preserved in lard or fat, a historic Novara specialty once stored for winter and often served with rustic bread or polenta.
Gorgonzola, produced widely in the Novara area, is a famous blue cheese with creamy texture and bold flavor that reflects the region's long dairy tradition.
Elegant Michelin-starred dining in the countryside near Novara, known for refined Piedmontese cuisine, seasonal tasting menus and polished service.
Historic, traditional restaurant in central Novara serving local Piedmont dishes in a classic setting, with strong focus on regional ingredients and wines.
Well-regarded casual venue for Novarese and Piedmont cooking, appreciated for hearty local specialties, risotto dishes and an unfussy atmosphere.
Moderate for northern Italy; hotels and dining cost less than Milan, while local transit and everyday cafes remain fairly affordable for visitors.
Service is often included or modest in Italy. Round up or leave €1-2 at cafes, 5-10% at restaurants for good service, and round up taxi fares.
Official public transport app
Novara Ovest - Agognate -> Novara Centrale, Novara
Find answers to the most common questions about traveling from Milan Malpensa Airport to Novara 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 Novara, this guide helps you travel smarter and with confidence.

Most Milan Malpensa Airport to Novara buses use the Milano, Autostazione Lampugnano to Novara, Ovest - Agognate station pair, with some services arriving at Novara, Piazza Garibaldi. Use this guide to compare Milan Malpensa Airport and Novara bus stations on this route, check city-centre transport, alongside checking practicalities like bus station facilities and services.
Novara, Ovest - Agognate is 3 km from Novara city centre. Public transport options include:
Novara, Ovest - Agognate has practical services for this route, including Wifi, Parking, ATM, Taxis, Accessibility, WC, Shower, and Ticket Office.
Wi-Fi is available at Novara, Ovest - Agognate. ATMs are available at Novara, Ovest - Agognate.
Ticket office support is available at Novara, Ovest - Agognate.
Available at Novara, Ovest - Agognate: Parking, Taxis, WC.
Accessibility facilities are available at Novara, Ovest - Agognate: Basic access with ramps.
Novara, Piazza Garibaldi is 1 km from Novara city centre. Public transport options include:
Novara, Piazza Garibaldi has practical services for this route, including Wifi, Parking, Dining, ATM, Taxis, Accessibility, WC, Shower, and Ticket Office.
Food options include: Several cafes are in the vicinity.
Wi-Fi is available at Novara, Piazza Garibaldi. ATMs are available at Novara, Piazza Garibaldi.
Ticket office support is available at Novara, Piazza Garibaldi.
Available at Novara, Piazza Garibaldi: Parking, Taxis, WC.
Accessibility facilities are available at Novara, Piazza Garibaldi: Station is accessible for passengers with disabilities.
Here are some other resources that might have the information you need