Milan's three airports (Malpensa, Linate, Bergamo) open dozens of weekend routes under €100 return when sales hit. Classics include Barcelona, Palma, Catania, Palermo, Prague, and Budapest — often under two and a half hours each way.
Aim for Friday morning out and Sunday evening back. Saturday-night returns cost more. Pack carry-on only: Ryanair and easyJet bag fees can erase a “€39” headline fare.
City taxes and airport trains matter. Bergamo bus to Milan Centrale adds time but often wins on fare. Linate suits short hops if timing aligns with your schedule.
Open the SnagAFlight Weekend Finder from Milan to see live destinations with weekend-dated search links. When a card shows a sub-€100 return, book or set an alert immediately — those windows rarely last a full week.
FAQ: Which Milan airport is cheapest? It rotates weekly — compare all three. Are hotel prices included? No, fares are flights only. Can I go mid-week instead? Yes, and mid-week is often cheaper than weekend leisure peaks.