Italy airports โ€” which one to fly into (and which to avoid)

Italy has 30+ commercial airports. Choosing the wrong one costs you 2 hours and โ‚ฌ50 in transfers. Choosing the right one puts you on a train to your hotel 20 minutes after landing. This guide maps every major airport to its destination โ€” including the budget airline airports that claim to serve a city they're actually 100km from.

Plan my flights โ†’

By destination

Rome โ€” FCO (Fiumicino): main international airport. Leonardo Express train to Termini: โ‚ฌ14, 32 min. Regional train to Trastevere: โ‚ฌ8, 27 min (better if staying in Trastevere). CIA (Ciampino): Ryanair hub. Bus to Termini: โ‚ฌ6, 40 min. Smaller, cheaper flights, slower transfer.

Milan โ€” MXP (Malpensa): main international. Malpensa Express to Centrale: โ‚ฌ13, 50 min. BGY (Orio al Serio/"Milan Bergamo"): Ryanair calls this "Milan" but it's in Bergamo, 50km away. Bus to Centrale: โ‚ฌ10, 60 min. LIN (Linate): closest to center, 7km. Bus/metro โ‚ฌ2, 25 min. Mostly domestic + short-haul EU.

Venice โ€” VCE (Marco Polo): main airport. Alilaguna water bus to San Marco: โ‚ฌ15, 75 min (scenic but slow). Bus to Piazzale Roma: โ‚ฌ10, 20 min. Water taxi: โ‚ฌ120 (split between 4 = โ‚ฌ30 each, worth it for the arrival). TSF (Treviso): Ryanair. Bus to Venice: โ‚ฌ12, 70 min.

Florence โ€” FLR (Peretola): tiny, close (tram T2 to center: โ‚ฌ1.70, 20 min), limited flights. PSA (Pisa): more flights, especially budget. PisaMover + train to Florence: โ‚ฌ13, 80 min total.

Naples โ€” NAP (Capodichino): 7km from center. Alibus to Centrale/port: โ‚ฌ5, 20 min. Excellent connections, growing route network.

Sicily โ€” CTA (Catania): east Sicily hub (Taormina 1h, Syracuse 1h). PMO (Palermo): west Sicily. TPS (Trapani): Ryanair for west coast budget.

Puglia โ€” BRI (Bari): north Puglia. BDS (Brindisi): south Puglia (Lecce 30 min, Gallipoli 1h).

Sardinia โ€” CAG (Cagliari): south. OLB (Olbia): Costa Smeralda/northeast. AHO (Alghero): northwest.

The Ryanair naming trick: "Milan Bergamo" is in Bergamo. "Rome Ciampino" is barely in Rome. "Venice Treviso" is in Treviso. Always check the actual airport code and Google Maps distance before booking a "cheap" flight that costs โ‚ฌ50 in ground transfers.
โœˆ๏ธ Compare flights
Skyscanner
๐Ÿจ Airport hotels
Booking
๐Ÿš† Airport trains
Trainline
๐Ÿš— Airport rental
Cars

Our AI knows every airport code, every transfer trick, and every Ryanair naming scam

Plan my flights โ€” free

โ˜• Love this? Leave a tip

ยฉ 2026 ItalyPlanner.ai ยท Support โ˜•