Search Madrid bus tickets

switcheroo

Quickview

How to get to Madrid by bus?

Routes44
Trips per day157
bus carriers5
Stations9
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap bus tickets to Madrid?

The cheapest prices for a bus ticket to Madrid that users have found recently on Wanderu start at $11.21. Such great deals to Madrid are available on one route to Lisbon. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Madrid. Madrid at $18.79 has consistently the lowest average bus ticket prices to Madrid.

What are the main bus stations in Madrid?

The most popular bus stations in Madrid are Central Bus Station, Avenida de América, 9A and Barajas Adolfo Suárez Airport Terminal 1. Central Bus Station is the busiest bus station in Madrid.

What are the most popular bus routes to Madrid?

Rotterdam

There are 9 bus schedules per day connecting Rotterdam with Madrid. It takes on average 32 hours to travel 886 miles, 1425 kms, by bus from Rotterdam. One bus company operates schedules from Rotterdam, with Eurolines France offering the most daily connections to Madrid. Traveling by bus from Rotterdam you will most likely to arrive in Madrid at Central Bus Station.
Avg. Time
8h 0m
Avg. Price
$128.28

Duivendrecht

There are 8 bus schedules per day connecting Duivendrecht with Madrid. It takes on average 29 hours to travel 920 miles, 1480 kms, by bus from Duivendrecht. One bus company operates schedules from Duivendrecht, with Eurolines France offering the most daily connections to Madrid. Traveling by bus from Duivendrecht you will most likely to arrive in Madrid at Central Bus Station.
Avg. Time
5h 0m
Avg. Price
$99.27

Niort

There are 8 bus schedules per day connecting Niort with Madrid. It takes on average 31 hours to travel 440 miles, 708 kms, by bus from Niort. 2 bus carriers offer schedules from Niort, with Eurolines France offering the most daily connections to Madrid. Traveling by bus from Niort you will most likely to arrive in Madrid at Central Bus Station.
Avg. Time
7h 0m
Avg. Price
$191.37

Nantes

There are 7 bus schedules per day connecting Nantes with Madrid. It takes on average 25 hours to travel 483 miles, 776 kms, by bus from Nantes. 2 bus carriers offer schedules from Nantes, with Eurolines France offering the most daily connections to Madrid. Traveling by bus from Nantes you will most likely to arrive in Madrid at Central Bus Station.
Avg. Time
1h 0m
Avg. Price
$91.32

Prague

There are 7 bus schedules per day connecting Prague with Madrid. It takes on average 43 hours and 23 minutes to travel 1103 miles, 1774 kms, by bus from Prague. One bus company operates schedules from Prague, with Eurolines France offering the most daily connections to Madrid. Traveling by bus from Prague you will most likely to arrive in Madrid at Central Bus Station.
Avg. Time
19h 23m
Avg. Price
$128.41