- Must visit
Musei Civici del Castello Visconteo
Pavia’s main civic museum in the Visconti Castle, with archaeology, sculpture, painting, and local history collections.
Cheapest price
kr154
Average price
kr158
Fastest journey
1 h 37 m
Average duration
1 h 37 m
Trains per day
90
Distance
60 km
The best way to find a cheap train ticket from Milan Malpensa Airport to Pavia 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 Pavia will cost around kr158 if you buy it on the day, but the cheapest tickets can be found for only kr154.
It's difficult to get from Milan Malpensa Airport to Pavia without transferring at least 2 times.
S1 TRENORD 25717 · S13 TRENORD 24317+
Regionale TRENORD 80312
Regionale TRENORD 7579+
Regionale TRENORD 80368
S1 TRENORD 25747 · Regionale TRENORD 7569+
Regionale TRENORD 346
Regionale TRENORD 7583+
Regionale TRENORD 80376
S1 TRENORD 25737 · S13 TRENORD 24337+
Regionale TRENORD 336
S1 TRENORD 25747 · Regionale TRENORD 7569+
Regionale TRENORD 346
S1 TRENORD 25735 · Regionale TRENORD 7563+
Regionale TRENORD 334
S1 TRENORD 25743 · Regionale TRENORD 7567+
Regionale TRENORD 342
S1 TRENORD 25719 · Regionale TRENORD 7555+
Regionale TRENORD 314
S1 TRENORD 25727 · Regionale TRENORD 7559+
Regionale TRENORD 326Omio recommends booking the train as it is the most popular option from Milan Malpensa Airport to Pavia among Omio's users. If you are prioritising price take the train with prices starting from kr91. For those with little time consider booking a train which can get you there in 1h 30m. The ticket price range depends on the travel mode: a train costs an average of kr91, and a bus costs an average of kr154.
Distance: 37 miles (60 km)
Most popular Train | Bus | Driving |
|---|---|---|
kr125 Average price Cheapest | kr156 Average price | kr144 Average price (fuel + tolls) |
2h 0m Average total duration Fastest 1h 30m Onboard + 30m Additional time* | 2h 1m Average total duration 1h 31m Onboard + 30m Additional time* | 1h 1m Average total duration (door-to-door) |
![]() Most popular train company | ![]() Most popular bus 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 Pavia:
A train is kr31 less than a bus for this route with tickets for a bus from Milan Malpensa Airport to Pavia costing on average kr156.
Other travel options to Pavia take longer:
Bus takes on average 1h 31m.
Tickets start at around kr125 compared to roughly kr144 in fuel and tolls — a saving of about kr19. The journey takes 1h 30m versus 1h 1m by car, so you'll arrive a bit later, but you can work, read, or sleep along the way rather than spending the time behind the wheel. You'll also save the hassle of parking at the other end.
Driving is worth it if you're on a tight schedule, travelling as a group, or want to stop somewhere en route.
The table below shows live departures for Milan Malpensa Airport to Pavia trains for today, Monday, August 3. You can also manually refresh the results below to see updated train journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
![]() | 3:56 PM Milan Malpensa Airport | 1h55 | 5:51 PM Pavia | 0 transfersDirect | |
![]() | 4:56 PM Milan Malpensa Airport | 1h55 | 6:51 PM Pavia | 0 transfersDirect | |
![]() | 5:26 PM Milan Malpensa Airport | 1h55 | 7:21 PM Pavia | 0 transfersDirect | |
| Tuesday, August 4 | |||||
Regionale TRENORD 310+ S1 TRENORD 25715 · Regionale TRENORD 7553 | 5:26 AM Malpensa Airport T1 | 1h37 | 7:03 AM Pavia station | 2 transfers | |
Regionale TRENORD 80312+ Regionale 2293 · Regionale TRENORD 10758 | 5:34 AM Malpensa Airport T2 | 3h12 | 8:46 AM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80312+ Regionale 2293 · Regionale TRENORD 10758 | 5:41 AM Malpensa Airport T1 | 3h05 | 8:46 AM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80312+ Regionale 2293 · S13 TRENORD 24317 | 5:41 AM Malpensa Airport T1 | 2h14 | 7:55 AM Pavia station | 2 transfers | |
S1 TRENORD 25717 · S13 TRENORD 24317+ Regionale TRENORD 80312 | 5:41 AM Malpensa Airport T1 | 2h14 | 7:55 AM Pavia station | 2 transfers | |
Regionale TRENORD 7555+ Regionale TRENORD 80312 | 5:41 AM Malpensa Airport T1 | 2h22 | 8:03 AM Pavia station | 1 transfer | |
Regionale TRENORD 80314+ BUS L659D+ Regionale TRENORD 10761 | 6:04 AM Malpensa Airport T2 | 3h07 | 9:11 AM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80314+ Regionale TRENORD 7555 | 6:11 AM Malpensa Airport T1 | 1h52 | 8:03 AM Pavia station | 1 transfer | |
Regionale TRENORD 80314+ BUS L659D+ Regionale TRENORD 10761 | 6:11 AM Malpensa Airport T1 | 3h00 | 9:11 AM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 314+ S1 TRENORD 25719 · Regionale TRENORD 7555 | 6:26 AM Malpensa Airport T1 | 1h37 | 8:03 AM Pavia station | 2 transfers | |
Regionale TRENORD 7557+ Regionale TRENORD 80316 | 6:41 AM Malpensa Airport T1 | 2h22 | 9:03 AM Pavia station | 1 transfer | |
Regionale TRENORD 316+ S1 TRENORD 25721 · S13 TRENORD 24321 | 6:56 AM Malpensa Airport T1 | 1h59 | 8:55 AM Pavia station | 2 transfers | |
Regionale TRENORD 80318+ Regionale TRENORD 7557 | 7:11 AM Malpensa Airport T1 | 1h52 | 9:03 AM Pavia station | 1 transfer | |
Regionale TRENORD 318+ S1 TRENORD 25723 · Regionale TRENORD 7557 | 7:26 AM Malpensa Airport T1 | 1h37 | 9:03 AM Pavia station | 2 transfers | |
Regionale TRENORD 80322+ Regionale TRENORD 7559 | 7:41 AM Malpensa Airport T1 | 2h22 | 10:03 AM Pavia station | 1 transfer | |
S1 TRENORD 25725 · S13 TRENORD 24325+ Regionale TRENORD 324 | 7:56 AM Malpensa Airport T1 | 1h59 | 9:55 AM Pavia station | 2 transfers | |
Regionale TRENORD 80324+ Regionale TRENORD 7559 | 8:11 AM Malpensa Airport T1 | 1h52 | 10:03 AM Pavia station | 1 transfer | |
Regionale TRENORD 326+ S1 TRENORD 25727 · Regionale TRENORD 7559 | 8:26 AM Malpensa Airport T1 | 1h37 | 10:03 AM Pavia station | 2 transfers | |
Regionale TRENORD 80326+ Regionale TRENORD 7561 | 8:41 AM Malpensa Airport T1 | 2h22 | 11:03 AM Pavia station | 1 transfer | |
S1 TRENORD 25729 · S13 TRENORD 24329+ Regionale TRENORD 328 | 8:56 AM Malpensa Airport T1 | 1h59 | 10:55 AM Pavia station | 2 transfers | |
Regionale TRENORD 80330+ Regionale TRENORD 7561 | 9:11 AM Malpensa Airport T1 | 1h52 | 11:03 AM Pavia station | 1 transfer | |
Regionale TRENORD 330+ S1 TRENORD 25731 · Regionale TRENORD 7561 | 9:26 AM Malpensa Airport T1 | 1h37 | 11:03 AM Pavia station | 2 transfers | |
Regionale TRENORD 80332+ BUS L637G+ Regionale TRENORD 10767 | 9:34 AM Malpensa Airport T2 | 2h37 | 12:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80332+ BUS L637G+ Regionale TRENORD 10767 | 9:41 AM Malpensa Airport T1 | 2h30 | 12:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 332+ S1 TRENORD 25733 · S13 TRENORD 24333 | 9:56 AM Malpensa Airport T1 | 1h59 | 11:55 AM Pavia station | 2 transfers | |
Regionale TRENORD 80334+ Regionale TRENORD 7563 | 10:11 AM Malpensa Airport T1 | 1h52 | 12:03 PM Pavia station | 1 transfer | |
Regionale TRENORD 334+ S1 TRENORD 25735 · Regionale TRENORD 7563 | 10:26 AM Malpensa Airport T1 | 1h37 | 12:03 PM Pavia station | 2 transfers | |
Regionale TRENORD 80336+ BUS L665H+ Regionale TRENORD 10769 | 10:34 AM Malpensa Airport T2 | 2h37 | 1:11 PM Pavia Porta Garibaldi | 2 transfers | |
BUS L665H+ Regionale TRENORD 10769+ Regionale TRENORD 80336 | 10:41 AM Malpensa Airport T1 | 2h30 | 1:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 336+ S1 TRENORD 25737 · S13 TRENORD 24337 | 10:56 AM Malpensa Airport T1 | 1h59 | 12:55 PM Pavia station | 2 transfers | |
Regionale TRENORD 80338+ Regionale TRENORD 7565 · Regionale TRENORD 10771 | 11:04 AM Malpensa Airport T2 | 3h07 | 2:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80338+ Regionale TRENORD 7565 | 11:11 AM Malpensa Airport T1 | 1h52 | 1:03 PM Pavia station | 1 transfer | |
Regionale TRENORD 80338+ Regionale TRENORD 7565 · Regionale TRENORD 10771 | 11:11 AM Malpensa Airport T1 | 3h00 | 2:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 338+ S1 TRENORD 25739 · Regionale TRENORD 7565 | 11:26 AM Malpensa Airport T1 | 1h37 | 1:03 PM Pavia station | 2 transfers | |
Regionale TRENORD 80340+ Regionale TRENORD 7567 | 11:41 AM Malpensa Airport T1 | 2h22 | 2:03 PM Pavia station | 1 transfer | |
Regionale TRENORD 340+ S1 TRENORD 25741 · S13 TRENORD 24341 | 11:56 AM Malpensa Airport T1 | 1h59 | 1:55 PM Pavia station | 2 transfers | |
Regionale TRENORD 80342+ BUS L641D+ Regionale TRENORD 10773 | 12:04 PM Malpensa Airport T2 | 3h07 | 3:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80342+ Regionale TRENORD 7567 | 12:11 PM Malpensa Airport T1 | 1h52 | 2:03 PM Pavia station | 1 transfer | |
Regionale TRENORD 80342+ BUS L641D+ Regionale TRENORD 10773 | 12:11 PM Malpensa Airport T1 | 3h00 | 3:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 342+ S1 TRENORD 25743 · Regionale TRENORD 7567 | 12:26 PM Malpensa Airport T1 | 1h37 | 2:03 PM Pavia station | 2 transfers | |
Regionale TRENORD 80344+ Regionale TRENORD 7569 | 12:41 PM Malpensa Airport T1 | 2h22 | 3:03 PM Pavia station | 1 transfer | |
Regionale TRENORD 344+ S1 TRENORD 25745 · S13 TRENORD 24345 | 12:56 PM Malpensa Airport T1 | 1h59 | 2:55 PM Pavia station | 2 transfers | |
Regionale TRENORD 7569 · Regionale TRENORD 10775+ Regionale TRENORD 80346 | 1:04 PM Malpensa Airport T2 | 3h07 | 4:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80346+ Regionale TRENORD 7569 · Regionale TRENORD 10775 | 1:11 PM Malpensa Airport T1 | 3h00 | 4:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80346+ Regionale TRENORD 7569 | 1:11 PM Malpensa Airport T1 | 1h52 | 3:03 PM Pavia station | 1 transfer | |
S1 TRENORD 25747 · Regionale TRENORD 7569+ Regionale TRENORD 346 | 1:26 PM Malpensa Airport T1 | 1h37 | 3:03 PM Pavia station | 2 transfers | |
Regionale TRENORD 80348+ Regionale TRENORD 7571 | 1:41 PM Malpensa Airport T1 | 2h22 | 4:03 PM Pavia station | 1 transfer | |
Regionale TRENORD 348+ S1 TRENORD 25749 · S13 TRENORD 24349 | 1:56 PM Malpensa Airport T1 | 1h59 | 3:55 PM Pavia station | 2 transfers | |
Regionale TRENORD 80350+ Regionale TRENORD 7571 · Regionale TRENORD 10777 | 2:04 PM Malpensa Airport T2 | 3h07 | 5:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80350+ Regionale TRENORD 7571 · Regionale TRENORD 10777 | 2:11 PM Malpensa Airport T1 | 3h00 | 5:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80350+ Regionale TRENORD 7571 | 2:11 PM Malpensa Airport T1 | 1h52 | 4:03 PM Pavia station | 1 transfer | |
Regionale TRENORD 350+ S1 TRENORD 25751 · Regionale TRENORD 7571 | 2:26 PM Malpensa Airport T1 | 1h37 | 4:03 PM Pavia station | 2 transfers | |
Regionale TRENORD 80352+ Regionale TRENORD 7573 | 2:41 PM Malpensa Airport T1 | 2h22 | 5:03 PM Pavia station | 1 transfer | |
Regionale TRENORD 352+ S1 TRENORD 25753 · S13 TRENORD 24353 | 2:56 PM Malpensa Airport T1 | 1h59 | 4:55 PM Pavia station | 2 transfers | |
Regionale TRENORD 80354+ Regionale TRENORD 7573 · Regionale TRENORD 10779 | 3:04 PM Malpensa Airport T2 | 3h07 | 6:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 80354+ Regionale TRENORD 7573 | 3:11 PM Malpensa Airport T1 | 1h52 | 5:03 PM Pavia station | 1 transfer | |
Regionale TRENORD 7573 · Regionale TRENORD 10779+ Regionale TRENORD 80354 | 3:11 PM Malpensa Airport T1 | 3h00 | 6:11 PM Pavia Porta Garibaldi | 2 transfers | |
Regionale TRENORD 354+ S1 TRENORD 25755 · Regionale TRENORD 7573 | 3:26 PM Malpensa Airport T1 | 1h37 | 5:03 PM Pavia station | 2 transfers | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
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.
Trains from Milan Malpensa Airport to Pavia run on average 109 times per day, taking around 1h 30m. Cheap train tickets for this journey start at kr91 if you book in advance.
The earliest train runs at 05:21, the last at 22:11. The fastest train covers the 37 miles (60 km) distance in 1h 33m.
Distance 37 miles (60 km) |
Average train duration 1h 30m |
Cheapest ticket price kr91 |
Trains per day 109 |
Fastest train 1h 33m |
First train 5:21 AM |
Last train 10:11 PM |
Cheapest Month May |
Cheapest Day Fri |
High Season Jul - Sep |
Low Season Jan - Mar |
Busiest Day Tue |
Least Busy Day Sat |
Discover the best of Pavia — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Pavia trip today.
Pavia’s main civic museum in the Visconti Castle, with archaeology, sculpture, painting, and local history collections.
University museum displaying historic scientific instruments that reveal Pavia’s major role in medicine and physics.
Natural history museum famous for Spallanzani collections and one of Italy’s oldest scientific displays.
Scenic riverside promenade along the Ticino, popular for walking, cycling, and postcard views of the bridge.
Central square framed by the cathedral and civic buildings, ideal for orientation, photos, and daily city life.
Large public park around the Visconti Castle, great for walks, shade, and a break between museum visits.
A rich risotto cooked with local pork sausage and red wine from Oltrepò Pavese, reflecting the area’s rice fields and wine culture.
Traditional stuffed fresh pasta from Pavia, filled with braised meat and served in broth or with butter and sage at festive family meals.
Slow-braised beef dish cooked with Bonarda or Barbera wine, a classic of the Pavia area tied to local red wine production.
Refined Michelin-starred restaurant known for creative Italian tasting menus in an elegant contemporary setting.
Historic, traditional restaurant serving classic Pavia and Lombard dishes in a warm, old-school atmosphere.
Well-known local trattoria appreciated for seasonal Lombard cooking, rice dishes, and a relaxed traditional dining room.
Moderate for Italy: stays and dining are usually cheaper than Milan, while trains and local transport remain reasonably priced for visitors.
Service is often included or modest. Round up or leave 5-10% at restaurants for good service; round up taxi fares; small change is enough at cafes.
Official public transport app
Pavia Railway Station -> Piazza della Vittoria, Pavia
Find answers to the most common questions about traveling from Milan Malpensa Airport to Pavia 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 Pavia, this guide helps you travel smarter and with confidence.

Most Milan Malpensa Airport to Pavia trains use the Milano Rogoredo to Pavia station pair, with some services arriving at Pavia Porta Garibaldi. Use this guide to compare Milan Malpensa Airport and Pavia train stations on this route, check city-centre transport, alongside checking practicalities like train station facilities and services.
Pavia is 1 km from Pavia city centre. Public transport options include:
Pavia has practical services for this route, including Wifi, Lockers, Parking, Dining, ATM, Taxis, Accessibility, WC, Hotel, Lost and Found Office, Ticket Office, Bike Parking, Bike Rental, Car Rental, Information Desk, and Luggage Carts.
Food options include: Ristorante Pizzeria Da Giulio, Trattoria Da Lina
Free. ATMs are available in the train station.
Ticket office support is available at Pavia. Information desks are located in the main hall.
Luggage storage is available at Pavia. Lost and found is available at the station.
Available at Pavia: Parking, Taxis, WC.
Available at Pavia: Bike Parking, Bike Rental, Car Rental.
Accessibility facilities are available at Pavia: Elevators, ramps, restrooms.
Nearby hotels include Hotel Moderno, Hotel Excelsior, Hotel Aurora.
Pavia Porta Garibaldi has practical services for this route, including Parking, Dining, ATM, Taxis, WC, and Bike Parking.
Food and drink options are available at Pavia Porta Garibaldi.
ATMs are available at Pavia Porta Garibaldi.
Available at Pavia Porta Garibaldi: Parking, Taxis, WC.
Available at Pavia Porta Garibaldi: Bike Parking.
Here are some other resources that might have the information you need