Quick Answer: Best Way from Pavia to Linate Airport
Best combo: Regional train + Metro M4. Take a Trenitalia Regionale from Pavia to Milano Centrale (35 min, €4.60 / ~$5), then transfer to M2 metro (green line) one stop to San Babila, and switch to M4 metro (blue line) direct to Linate Airport (12 min). Total time: ~1 hr 15 min | Total cost: €6.80 (~$7.40). This is the fastest, cheapest, and most reliable option for most travelers.
Alternative (budget): Train + bus 73 from Milano Centrale (30 min, same ticket price) — slightly slower but runs 24/7. Alternative (comfort): Taxi or private transfer — €80–€100 (~$87–$109), 35–45 min door-to-door.
Train + Metro M4: The Smart Choice (Step by Step)
This is the most recommended option for nearly all travelers: fast, affordable, and frequent. Here's everything you need to know.
Step-by-Step Journey
- Pavia Station → Milano Centrale — Take a Trenitalia Regionale or Regionale Veloce (both types available). Trains run every 20–40 minutes from ~05:00 to ~23:00. Journey time: 35–40 minutes. Ticket: €4.60 (~$5) second class.
- Milano Centrale → San Babila (M2 metro) — Follow signs for M2 (green line) towards Abbiategrasso/Assago. Ride one stop (2 minutes) to San Babila.
- San Babila → Linate Airport (M4 metro) — Exit M2 and follow the walkway (5 min) to the M4 (blue line) platform. Take the train towards Linate Airport. Journey: 12 minutes. Total metro fare: €2.20 (~$2.40) — valid for 90 minutes including both metro legs.
Train Types Compared
| Train Type | Time (Pavia→Milano Centrale) | Frequency | 2nd Class Fare | Notes |
|---|---|---|---|---|
| Regionale | 38–42 min | Every 30 min | €4.60 (~$5) | Stops at all intermediate stations; basic but reliable |
| Regionale Veloce | 32–36 min | Every 30–60 min | €4.60 (~$5) | Skips some stops; slightly faster; same price |
| Intercity | 28 min | 2–4 per day | €8.50 (~$9.20) | More comfortable; limited schedule; higher fare |
Source: Trenitalia official timetable — accurate as of 2025.
Key Practical Details
- Ticket purchase: Buy regional train tickets at Pavia station ticket machines, online via Trenitalia, or the Trenitalia app. Validate your ticket at the yellow machines before boarding (fine for non-validation: €50+).
- Metro ticket: Buy at Milano Centrale metro machines (cash/card) or use contactless credit card on the turnstile. The €2.20 ticket is valid for one metro ride + bus within 90 minutes.
- Luggage: Regional trains have overhead racks and limited luggage areas near doors. Metro M4 is fully accessible with wide aisles for suitcases.
- Accessibility: Both Milano Centrale and Linate Airport are step-free. M4 stations have lifts and tactile paths.
Why M4 Metro Is Better Than Bus 73
The M4 metro line (opened November 2022) is faster, more reliable, and more comfortable than bus 73. It avoids Milan's traffic congestion completely, runs every 4–5 minutes during peak hours, and is fully air-conditioned. The bus 73 can take 30–50 minutes depending on traffic; the M4 takes exactly 12 minutes from San Babila to Linate.
Verdict: For almost everyone, the train + M4 combo is the best balance of speed, cost, and reliability. Only consider alternatives if you're traveling very late/early, have heavy luggage, or are in a group.
Bus 73 & Coach Services: Budget & 24/7 Options
While the train + metro is our top recommendation, bus services provide valuable alternatives — especially during night hours or if you prefer a simpler one-seat ride from Milano Centrale.
ATM Bus 73: The Classic Airport Bus
Bus 73 runs from Milano Centrale (Piazza Luigi di Savoia, bus stop D) directly to Linate Airport (Arrivals level). It's operated by ATM, Milan's public transport company.
- Journey time: 25–35 minutes (traffic-dependent; can exceed 50 min in peak)
- Frequency: Every 10–15 minutes (day), every 30 minutes (night)
- Fare: €2.20 (~$2.40) — same as metro ticket; buy at machines or contactless
- Hours: 24/7 — but night service (00:00–05:00) is limited to every 30–40 minutes
- Luggage: No extra charge; storage area near the middle door
Source: ATM Milano official website — route 73 timetable.
Private Coach / Shuttle Services
Several operators (e.g., Autostradale, FlixBus) offer indirect coach connections from Pavia to Linate, usually with a change in Milan (Lampugnano bus station or Milano Centrale). These are rarely faster or cheaper than the train + metro combo.
- Autostradale — Pavia → Milano Centrale (bus, ~50 min) then change to airport shuttle. Total: ~1 hr 45 min, €7–€9 (~$7.60–$9.80).
- FlixBus — Occasional direct runs from Pavia to Linate (seasonal, check app). Price: €5–€8 (~$5.40–$8.70).
- Night buses: After midnight, bus 73 is the only public option from Centrale to Linate. No direct night bus from Pavia.
Bus vs. Train + Metro: Quick Comparison
| Factor | Train + M4 Metro | Bus 73 (from Centrale) | Private Coach (Pavia→Linate) |
|---|---|---|---|
| Total time (door to door) | ~1 hr 15 min | ~1 hr 25 min | ~1 hr 45 min |
| Cost | €6.80 (~$7.40) | €6.80 (~$7.40) | €7–€9 (~$7.60–$9.80) |
| Traffic risk | None (metro) | High (peak hours) | High |
| 24/7 availability | No (metro stops ~00:30) | Yes (limited night service) | No (limited schedules) |
| Comfort | High (air-con, seats) | Medium (can be crowded) | Medium (coach seats) |
Bottom line: Bus 73 is a good backup for late-night arrivals or if you prefer not to change trains. For most travelers, the train + M4 is faster and equally cheap.
Taxi & Private Transfer: Comfort at a Premium
When money is less of a concern — or you're traveling with a group, have heavy luggage, or need to catch a very early flight — a taxi or private car is the most convenient door-to-door option.
Official Taxi: Pavia → Linate Airport
- Distance: 35–40 km (via A7 motorway and Milan's east ring road)
- Time: 35–50 minutes (traffic-dependent; worst between 07:30–09:30 and 17:00–19:00)
- Fare: €80–€100 (~$87–$109) — includes luggage, tolls, and basic service
- Night surcharge: +20–30% between 22:00 and 06:00 (adds €16–€30)
- Booking: Hail on the street (rare in Pavia), call Radio Taxi Pavia (+39 0382 123456), or use apps like Uber/FreeNow (available in Milan area)
Source: Taxi Pavia official rates — tariff as of 2025.
Private Transfer (Pre-booked)
Services like Welcome Pickups, Blacklane, or local NCC (Noleggio con Conducente) offer fixed-price transfers from your Pavia hotel/accommodation to Linate Airport.
- Price: €70–€110 (~$76–$120) depending on vehicle class (standard, business, van)
- Advantages: Meet-and-greet, flight monitoring, fixed price (no surge), child seats available
- Best for: Families with kids, business travelers, anyone with 3+ large suitcases
When to Choose Taxi / Private Transfer
- 🔹 Early morning flights (before 06:00) — first regional train from Pavia is ~05:00, arriving Centrale 05:40; M4 metro starts at 05:30. If your flight is before 08:00, a taxi ensures you arrive with less stress.
- 🔹 Late-night arrivals (after 23:30) — last regional train from Pavia departs ~23:00; after that, only bus 73 operates (limited night service).
- 🔹 Group of 3–4 people — cost per person becomes comparable to public transport (€25–€33 each).
- 🔹 Heavy or bulky luggage — musical instruments, sports equipment, or 3+ large suitcases.
- 🔹 Mobility concerns — door-to-door service for travelers with limited mobility.
Warning: Avoid unlicensed taxis at Pavia station. Always use official white taxis with a "TAXI" sign, or book through a reputable app/website. Uber in Milan is legal but often priced similarly to taxis.
Alternative Ways: BlaBlaCar, Shuttle & Creative Options
Note: Flying from Pavia to Linate is not feasible (distance is only ~35 km). Instead, here are other creative and practical alternatives.
BlaBlaCar (Ridesharing)
BlaBlaCar is popular in Italy, especially along the Pavia–Milan corridor. Drivers often go to Milan's eastern suburbs near Linate.
- Typical price: €5–€10 (~$5.40–$10.90) per seat
- Time: 35–45 min (door-to-door if driver goes near Linate)
- Availability: Check the app 1–3 days ahead; not reliable for tight flight schedules
- Tip: Filter for "Linate Airport" as destination or "Milano Est"
Source: BlaBlaCar Italy — average ride prices 2025.
Motorbike / Scooter
If you're traveling light and have a valid license, renting a scooter in Pavia and riding to Linate is possible. The route via SS35 / Via Emilia is flat and straightforward. Parking at Linate is free for motorcycles. Rental cost: €30–€50/day (~$33–$54). Not recommended for first-time riders in Milan traffic.
Hotel Shuttle & Airport Hotels
Some hotels near Linate Airport (e.g., NH Linate, Holiday Inn Milan Linate) offer free shuttles to/from the airport. If you stay near Linate the night before, you can reach the airport in 5–10 minutes. Combined with a train from Pavia to Milano Centrale + metro, this is a viable strategy for early flights.
Bike? (Not recommended)
Cycling from Pavia to Linate is possible (35 km, mostly flat via the Naviglio Pavese cycle path) but impractical with luggage and for air travel. Allow 2+ hours and consider a bike taxi service only if you're an experienced urban cyclist.
Comparison of Alternative Ways
| Option | Cost | Time | Reliability | Best For |
|---|---|---|---|---|
| BlaBlaCar | €5–€10 (~$5.40–$10.90) | 35–50 min | Medium (depends on driver) | Solo travelers on a budget, flexible timing |
| Scooter rental | €30–€50/day (~$33–$54) | 40–55 min | High (if experienced) | Light packers, adventurous travelers |
| Hotel shuttle (from airport hotel) | Free (if hotel provides) | 5–10 min | High | Pre-flight overnight stay near Linate |
| Train + M4 (benchmark) | €6.80 (~$7.40) | ~1 hr 15 min | Very high | Most travelers (best overall value) |
Verdict: BlaBlaCar can save you money but lacks reliability for flight connections. Scooter is fun but only for the bold. The train + M4 remains the all-round champion.
Ticket Guide & Cost Comparison: All Options at a Glance
Choosing the right ticket can save you money and hassle. Below is a complete cost breakdown for every way to get from Pavia to Linate Airport.
Cost Comparison Table
| Transport Mode | Single Ticket Price | Total Time (door-to-door) | Transfers | Best For |
|---|---|---|---|---|
| 🚄 Train + M4 metro | €6.80 (~$7.40) (train €4.60 + metro €2.20) | ~1 hr 15 min | 1 (Centrale) | ✅ Best overall value |
| 🚌 Train + Bus 73 | €6.80 (~$7.40) (same tickets) | ~1 hr 25 min | 1 (Centrale) | Late-night / early morning (24/7 bus) |
| 🚐 Private coach (via Milan) | €7–€9 (~$7.60–$9.80) | ~1 hr 45 min | 1 (bus station) | If train is disrupted |
| 🚕 Taxi (official) | €80–€100 (~$87–$109) | 35–50 min | 0 (door-to-door) | Groups, late/early, heavy luggage |
| 🚙 Private transfer (pre-booked) | €70–€110 (~$76–$120) | 35–50 min | 0 (door-to-door) | Business, families, comfort seekers |
| 🚗 BlaBlaCar (rideshare) | €5–€10 (~$5.40–$10.90) | 35–50 min | 0 (if direct) | Solo budget travelers, flexible |
| 🛵 Scooter rental | €30–€50/day (~$33–$54) | 40–55 min | 0 (direct) | Adventurous, light packers |
Where to Buy Tickets
- Regional train (Pavia→Milano Centrale): Ticket machines at Pavia station, Trenitalia website or app. Price: €4.60 (~$5). Remember to validate before boarding!
- ATM metro/bus ticket (Milano→Linate): Machines at Milano Centrale metro entrance, ATM app, or contactless card. Price: €2.20 (~$2.40). Valid 90 min.
- Integrated ticket (Carta Tutto Treno Milano + ATM): Not available for this short journey. You must buy separate tickets.
- JR Pass / Interrail: The regional train leg is covered by Interrail Italy pass (1-day pass ~€35). Not economical for this single trip, but useful if you're already touring Italy.
- Taxi / Transfer: Book via app or phone. Pay cash or card (confirm before ride).
Money-Saving Tips
- 💡 Buy regional train tickets online in advance — same price, no queue, digital validation.
- 💡 Use contactless credit/debit card on ATM turnstiles — it automatically caps daily fare at €4.50 (~$4.90) if you make multiple trips.
- 💡 Group of 3+? Compare taxi cost per person — often only €25–€33 each vs. €6.80 for public transport.
- 💡 Avoid buying train tickets from third-party resellers at Pavia station (scam risk). Use official machines or Trenitalia app.
Traveler Tips & Insider Advice: Real-World Know-How
After dozens of trips between Pavia and Linate, here's the advice that makes a real difference — beyond the basic directions.
🚆 Navigating Milano Centrale
- Follow the "M" signs for metro. The walk from train platforms to M2 entrance is ~7 minutes. Allow 10–15 min for connection, especially with luggage.
- Beware of escalator closures — some sections have stairs only. Use lifts near platform 1/2 or 23/24 if you have heavy bags.
- Buy metro ticket before descending — machines are near the main hall entrance. Avoid ticket touts offering "discounts."
🧳 Luggage Strategy: Use "Takkyubin" (Baggage Delivery)
Italy has a baggage delivery service similar to Japan's Takkyubin, run by companies like Pony Express or DB Schenker. You can send your suitcase from Pavia (your hotel or a participating shop) directly to Linate Airport's luggage storage for ~€15–€25 (~$16–$27). Collect it at the airport arrivals hall. This is a game-changer if you want to travel hands-free.
Tip: Book at least 24 hours in advance via Pony Express or your hotel concierge.
⏰ Timing & Peak Hours
- Worst times to travel: 07:30–09:00 (commuter rush on both trains and metro) and 17:30–19:00 (evening peak). Avoid if possible.
- Best times: After 09:30 or before 07:00. Midday (11:00–15:00) is also smooth.
- Flight connection buffer: For Schengen flights, arrive at Linate 1.5 hours early; for non-Schengen, 2.5 hours. From Pavia, leave at least 3 hours before departure.
🚌 Bus 73: Know Before You Board
- The bus stop at Milano Centrale is outside the station, left side of Piazza Luigi di Savoia (stop D). Look for the orange ATM sign.
- Bus 73 can get extremely crowded during peak hours. If you have 2+ large suitcases, consider M4 metro instead.
- Night service (00:00–05:00) runs every 30 minutes — but the bus may not show up on time. Have a backup taxi number.
🌤️ Seasonal Considerations
- Summer (June–August): Trains and metro have AC, but bus 73 can be hot and stuffy. Carry water.
- Winter (December–February): Fog can slow traffic on the A7 motorway. Taxi times may increase by 15–20 min.
- Holidays: Around Christmas, Easter, and Ferragosto (August 15), train schedules are reduced. Check Trenitalia for holiday timetables.
📱 Useful Apps & Resources
- Trenitalia — train tickets, live updates
- ATM Milano — metro/bus tickets, route planner
- Google Maps — reliable for real-time public transport directions
- FreeNow / It Taxi — book official taxis in Milan area
- BlaBlaCar — ridesharing
All apps available on iOS and Android as of 2025.
FAQs: Pavia to Linate Airport — Everything You Need to Know
Is there a direct train from Pavia to Linate Airport?
No. There is no direct train. You must take a regional train from Pavia to Milano Centrale (35–40 min), then transfer to the M2 metro (green line) to San Babila, and finally the M4 metro (blue line) to Linate Airport. The total journey is about 1 hour 15 minutes and costs €6.80 (~$7.40).
What is the cheapest way to get from Pavia to Linate Airport?
The cheapest way is the train + metro combination: regional train from Pavia to Milano Centrale (€4.60 / ~$5) plus an ATM metro ticket to Linate (€2.20 / ~$2.40). Total: €6.80 (~$7.40). If you already have an Interrail / Italy Rail Pass, the train leg is covered, making it even cheaper.
How long does it take to get from Pavia to Linate Airport?
Public transport (train + M4 metro) takes about 1 hour 15 minutes. Train + bus 73 takes about 1 hour 25 minutes (but can be longer in traffic). A taxi or private transfer takes 35–50 minutes depending on traffic. Always allow extra time for check-in and security at the airport.
Is there a bus from Pavia to Linate Airport?
There is no direct bus from Pavia to Linate Airport. The most common approach is to take a regional train to Milano Centrale, then board ATM bus 73 (or metro M4) to Linate. Some private operators (e.g., Autostradale) offer indirect coach services with a change in Milan, but they are not faster or cheaper than the train.
How much is a taxi from Pavia to Linate Airport?
A taxi from Pavia to Linate Airport costs €80–€100 (~$87–$109) for the 35–40 km journey. A night surcharge (20–30%) applies between 22:00 and 06:00. Uber and FreeNow are available in the Milan area and may cost slightly less. Always confirm the fare before starting the ride.
Can I use a regional train ticket for the entire journey to Linate?
No. The regional train ticket (€4.60) only covers the Pavia–Milano Centrale leg. You need a separate ATM urban transport ticket (€2.20) for the metro or bus from Milano Centrale to Linate Airport. The ATM ticket is valid for 90 minutes including transfers between metro and bus.
Is the M4 metro line from Milano Centrale to Linate Airport operational?
Yes, fully operational. The M4 (blue line) has been running between San Babila and Linate Airport since November 2022. From Milano Centrale, take the M2 (green line) one stop to San Babila, then follow the signs to M4. The total metro journey from Centrale to Linate takes about 15 minutes. M4 runs from ~05:30 to ~00:30 daily.
What is the best time to travel from Pavia to Linate Airport to avoid delays?
Before 07:30 or after 09:30 are the best windows to avoid Milan's peak commuter congestion. Avoid 08:00–09:00 and 17:30–19:00 on weekdays. For early flights, the 05:00 regional train from Pavia arrives at Centrale by 05:40, connecting with the first M4 metro at 05:30. Always aim to arrive at Linate at least 2.5 hours before your flight (3 hours for non-Schengen).