Local buses in Milan

Local buses in Milan

More than 80 bus and troleybus lines pass through the Milan streets every day. At night, and on the weekend, night buses take over.

Milan has over 80 local bus lines and a few trolleybus lines (electric buses that run with overhead wires). Since the city’s metro network is so limited, Milan’s urban buses are one of the best ways to get around the city.

Night buses

Since 2015, Milan’s night buses run every day of the week. There are fifteen routes that travel from midnight until 6 am. These depart every 30 minutes. 

The buses depart from various neighbourhoods in Milan, most of them are the city’s most famous nightlife areas (Valtellina with Stelvio, Milton with Pagano, Sturzo with Como, Piazza XXIV Maggio, Umbria with Tito Livio, Umbria with XXII Marzo, Castelbarco with Tantardini and Ripamonti with Pietrasanta).

You can use the same tickets and travel cards on the night service as on the day ATM network. Tickets can be purchased from any of the parking meters found in Milan for €1.50.

Bus to Linate Airport

If you fly to Linate Airport you can take a local bus to the city centre. The buses 73 and X73 connect the airport to the metro station San Babila. The ticket costs €1.50, just like any other one-way ticket. This is definitely the cheapest alternative to get to the city centre from Linate Airport.

Where to purchase the bus tickets?

The bus tickets and travel cards (which can also be used on the city’s other means of transport) can be purchased at any metro station, kiosk, off-license or in any of Milan’s parking meters.

Schedule and frequency

The buses run in Milan from 5:30 – 6 am in the morning until 12:30 am (midnight)  - 1:45 am. The 25 December and 1 May the buses run from 7 am until 7:30 pm.


For information on the various types of tickets, travel cards and the prices, check out the following article: Tickets and travel cards for Milan.