Search bus tickets to Madrid
Quickview
How to get to Madrid by bus
Routes | 26 |
Trips per day | 45 |
bus lines | 2 |
Stations | 3 |
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
Which cities have the most buses to Madrid?
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
What bus companies travel to Madrid, Spain?
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.


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.


Avg. Time
23h 27m
Avg. Price
$96.43
Top bus routes to and from Madrid
- bus from Brussels to Madrid
- bus from Madrid to Bucharest
- bus from Madrid to Hamburg
- bus from Faro to Madrid
- bus from Porto to Madrid
- bus from Madrid to Montélimar
- bus from Paris to Madrid
- bus from Madrid to Brussels
- bus from Madrid to Berlin
- bus from Rennes to Madrid
- bus from Tours to Madrid
- bus from Madrid to Paris
- bus from Madrid to Budapest
- bus from Utrecht to Madrid
- bus from Madrid to Milan
- bus from Madrid to Almada
- bus from Madrid to Marseille
- bus from Valence to Madrid
- bus from Poitiers to Madrid
- bus from Annemasse to Madrid
- bus from Almada to Madrid
- bus from Seville to Madrid
- bus from Madrid to Cologne
- bus from Versailles to Madrid
- bus from Madrid to Warsaw
- bus from Givors to Madrid
- bus from Barcelona to Madrid
- bus from Madrid to Vienna
- bus from Madrid to Frankfurt am Main
- bus from Pau to Madrid
- bus from Madrid to Oviedo
- bus from Madrid to Barcelona
- bus from Lisbon to Madrid
- bus from Marseille to Madrid
- bus from Madrid to London
- bus from Madrid to Essen
- bus from Madrid to Munich
- bus from Madrid to Amsterdam
- bus from Bordeaux to Madrid
- bus from Warsaw to Madrid
- bus from Bucharest to Madrid
- bus from Madrid to Pontevedra
- bus from Madrid to Rome
- bus from Madrid to Wrocław
- bus from Grenoble to Madrid
- bus from Nantes to Madrid
- bus from Orléans to Madrid
- bus from Madrid to Dortmund
- bus from Madrid to Beaune
- bus from Madrid to Seville
- Bus Tickets
- Spain
- Madrid
- Madrid