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 โ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.