COVID-19 Travel Guide
Learn more ›

Search bus tickets to Madrid

switcheroo

Quickview

How to get to Madrid by bus

Routes26
Trips per day45
bus lines2
Stations3
Lowest PricesWe work directly with hundreds of bus & train carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your bus & train tickets.
Best Travel OptionsWe help you find & compare the best buses and trains in one place.

What is a good price for a bus ticket to Madrid?

$12.07 is the cheapest price for a bus ticket to Madrid, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Madrid. In the last month, buses from Almada to Madrid had the lowest average price at $28.07.

Where is the bus station in Madrid, Spain?

The busiest bus station in Madrid is Central Bus Station. There are several other active stations in addition to this main station. The most popular bus stations in Madrid are:

  • Central Bus Station
  • Adolfo Suárez Madrid-Barajas Airport, Terminal 4
  • Central Bus Station

Grenoble

There are 24 scheduled buses per day from Grenoble to Madrid. The route can be as long as 581 miles, or 934 kilometers. On average, the journey takes 21 hours and 48 minutes. One bus company, Ouibus, connects Grenoble to Madrid. Buses from Grenoble usually arrive in Madrid at Avenida de América, 9A.
Avg. Time
21h 48m
Avg. Price
$54.48

Nantes

There are 9 scheduled buses per day from Nantes to Madrid. The route can be as long as 482 miles, or 776 kilometers. On average, the journey takes 18 hours and 18 minutes. One bus company, Ouibus, connects Nantes to Madrid. Buses from Nantes usually arrive in Madrid at Central Bus Station.
Avg. Time
18h 18m
Avg. Price
$59.54

Prague

There are 7 scheduled buses per day from Prague to Madrid. The route can be as long as 1103 miles, or 1774 kilometers. On average, the journey takes 44 hours . One bus company, Eurolines France, connects Prague to Madrid. Buses from Prague usually arrive in Madrid at Central Bus Station.
Avg. Time
1d 20h 0m
Avg. Price
$112.52

Tremblay-en-France

There are 6 scheduled buses per day from Tremblay-en-France to Madrid. The route can be as long as 667 miles, or 1073 kilometers. On average, the journey takes 20 hours and 22 minutes. One bus company, Ouibus, connects Tremblay-en-France to Madrid. Buses from Tremblay-en-France usually arrive in Madrid at Avenida de América, 9A.
Avg. Time
20h 22m
Avg. Price
$5.84

Seville

There are 6 scheduled buses per day from Seville to Madrid. The route can be as long as 243 miles, or 391 kilometers. On average, the journey takes 18 hours and 30 minutes. One bus company, FlixBus, connects Seville to Madrid. Buses from Seville usually arrive in Madrid at Central Bus Station.
Avg. Time
18h 30m
Avg. Price
$37.54
Located in Spain, Madrid is accessible by bus from 26 other cities. You can choose from 45 daily scheduled trips when you search for buses to Madrid on Wanderu. FlixBus usually has the most buses on any given day.

Bus companies serving Madrid

FlixBus

There are 22 scheduled FlixBus buses per day. FlixBus can get you to Madrid from 22 cities, including Paris.
FlixBus
FlixBus
Avg. Time
17h 26m
Avg. Price
$84.48

Union Ivkoni

There are 4 scheduled Union Ivkoni buses per day. Union Ivkoni can get you to Madrid from 5 cities, including Milan.
Union Ivkoni
Union Ivkoni
Avg. Time
23h 27m
Avg. Price
$96.43