Getting to Milan by bus is a practical and budget‑friendly choice. Many companies connect the city with destinations across Italy and Europe, offering comfortable medium‑ and long‑distance routes.
Among the main arrival points is the Lampugnano terminal, at via Giulio Natta 226, easily reachable with the M1 metro line. Located in the northern area, near the San Siro district, it has twenty bays for arrivals and departures, a ticket office with waiting room and bar, as well as other useful services. Buses from numerous Italian and foreign cities arrive here, making it an important hub for those traveling from afar.
In the south of the city is the San Donato terminal, at via G. Impastato, connected to the M3 metro line. It is a departure and arrival point for national and international buses, well connected to the center thanks to the metro, which allows you to quickly reach the main attractions.
| Terminal | Metro Line | Location / Area |
| Lampugnano | 🔴 M1 | Via Giulio Natta 226, north (San Siro area) |
| San Donato | 🟡 M3 | Via G. Impastato, south |
Tickets can be purchased online on the official company websites, through dedicated apps or directly at the terminal ticket offices. Booking in advance is always recommended, both to guarantee your seat and to take advantage of any discounted fares.
Tips from a Milanese: getting to Milan by bus it’s so comfort that you can easily forget some essentials. For a safe and hassle-free journey, it’s wise to avoid staying in the terminals during nighttime hours if you’re alone, always keep bags and suitcases under control and use only official channels for purchasing tickets. In case of doubts or needs, the staff at ticket offices and assistance points are available to provide information and support.
