The Madrid bus network extends across over 3,000 km and has 10,000 stops.
The running times vary depending on each specific route, although normally buses operate from 6 am until 11:30 pm. Some run fewer hours, so check each bus timetable to see when the last bus runs.
You can check out the running times and frequency of each line in EMT’s (Empresa Municipal de Transporte) official website:
Madrid has 26-night bus lines that operate from 11:55 pm until 5:50 am every night. These are called “Búhos” (meaning owls in English) and cover most of Madrid.
- One-way ticket: € 1.50 (US$ 1.60)
- Express Airport ticket: € 5 (US$ 5.20)
- Metrobús (10 trips for both metro and buses): € 12.20 (US$ 12.80)
- 10 Trips with transfer: € 18.30 (US$ 19.20)
Note that the only ticket you can purchase once you are onboard a bus is a single ticket. The 10 trip Metrobus must be bought in any metro station.