Search bus tickets to Madrid

switcheroo

Quickview

How to get to Madrid by bus?

Routes60
Trips per day212
bus carriers2
Stations5
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

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 $1.10. Such great deals to Madrid are available on one route to Porto. 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. Porto at $16.03 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 Adolfo Suárez Madrid-Barajas Airport, Terminal 4. Central Bus Station is the busiest bus station in Madrid.

Grenoble

There are 24 bus schedules per day connecting Grenoble with Madrid. It takes on average 21 hours and 47 minutes to travel 581 miles, 934 kms, by bus from Grenoble. One bus company operates schedules from Grenoble, with Ouibus offering the most daily connections to Madrid. Traveling by bus from Grenoble you will most likely to arrive in Madrid at Avenida de América, 9A.
Avg. Time
21h 47m
Avg. Price
$49.37

Paris

There are 13 bus schedules per day connecting Paris with Madrid. It takes on average 19 hours and 28 minutes to travel 655 miles, 1054 kms, by bus from Paris. 2 bus carriers offer schedules from Paris, with FlixBus offering the most daily connections to Madrid. Traveling by bus from Paris you will most likely to arrive in Madrid at Central Bus Station.
Avg. Time
19h 28m
Avg. Price
$53.23

Bordeaux

There are 8 bus schedules per day connecting Bordeaux with Madrid. It takes on average 9 hours and 21 minutes to travel 345 miles, 555 kms, by bus from Bordeaux. 2 bus carriers offer schedules from Bordeaux, with FlixBus offering the most daily connections to Madrid. Traveling by bus from Bordeaux you will most likely to arrive in Madrid at Central Bus Station.
Avg. Time
9h 21m
Avg. Price
$39.98

Lisbon

There are 7 bus schedules per day connecting Lisbon with Madrid. It takes on average 8 hours and 52 minutes to travel 313 miles, 503 kms, by bus from Lisbon. One bus company operates schedules from Lisbon, with FlixBus offering the most daily connections to Madrid. Traveling by bus from Lisbon you will most likely to arrive in Madrid at Central Bus Station.
Avg. Time
8h 52m
Avg. Price
$18.06

Prague

There are 7 bus schedules per day connecting Prague with Madrid. It takes on average 44 hours 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
1d 20h 0m
Avg. Price
$112.52
Located in , Spain, you can travel by bus to Madrid from 60 destinations and choose from 212 daily bus schedules to get you there. Ouibus has the most bus connections to Madrid. The furthest bus arriving in Madrid covers a distance of 923.14 miles, 1485.27 kms, covering the journey in 33 hours and 7 minutes

Bus companies serving Madrid

There are 17.528926 daily FlixBus schedules to Madrid. FlixBus can get you to Madrid by bus from 26 destinations including Lisbon.
Avg. Time
13h 27m
Avg. Price
$38.12

There are 86.632353 daily Ouibus schedules to Madrid. Ouibus can get you to Madrid by bus from 55 destinations including Paris.
Avg. Time
19h 9m
Avg. Price
$52.47