> > > > >
Autostazione Lampugnano is Milan’s coach terminal — FlixBus, Itabus and MarinoBus run Italy and Europe from its bays, on metro line M1, ten stops from the Duomo.
Milan’s intercity coaches concentrate at Lampugnano, beside the M1 metro stop of the same name: a workaday terminal where FlixBus, Itabus and MarinoBus cover the peninsula — Turin, Genoa, Bologna, Florence, Rome and the south — and the international board runs Munich, Zurich, Paris, Lyon and Barcelona.
San Donato, on M3, handles a second wave of departures (mainly FlixBus southbound); Rogoredo and Centrale host kerbside stops. Always check which Milan stop your ticket names — the city has four.
The airport coaches are Milan’s parallel bus system: Malpensa Express coaches and Autostradale to Malpensa, Air Pullman and others to Bergamo-Orio al Serio — Ryanair’s de-facto Milan airport — and ATM’s line to Linate. Most leave from Centrale’s Piazza Luigi di Savoia.
Practical: Lampugnano bays are signed in Italian, tickets are QR-app first, and the M1 ride from Duomo takes twenty minutes.
Milan is Italy’s clearest coach-versus-train city, and the verdict splits by direction. North and west — Turin, the lakes, Genoa — the train wins on frequency and price alike. South, the overnight coaches earn their keep: Rome from €20, the Adriatic towns, and the southern cities where coach frequencies beat the regional railway. Bergamo airport is the coach case that matters most: if you fly Ryanair, the Orio shuttle from Centrale is not optional, it is the plan — book the timed departure that lands you two hours before the flight, the A4 jams are real. One discipline: Milan’s coach stops scatter (Lampugnano, San Donato, Rogoredo, Centrale), and a wrong-terminal morning is a lost ticket — read the stop name twice.
Subscribe to the digest and receive key market signals every two weeks.