Compare all timetables for the bus from Budapest to Madrid
| Mode of Transport | BertCompanyCountOneCompanyName | Duration | Departure time | From | Departure | Arrival time | To | Destination | Logo | Seat classes | Price | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FlixBus | 40h 5m | 9:15 PM | Budapest | Népliget Bus Station | 1:20 PM | Madrid | Sur Bus Station | Economy | $158 |
A Bus from FlixBus goes from Népliget Bus Station, Budapest (Hungary) at 10/22/2026 9:15:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/24/2026 1:20:00 PM. 50 Economy ticket for $158 per person are available. Travel duration is 40h 5m
|
||
| FlixBus | 42h 30m | 6:50 PM | Budapest | Kelenföld Station | 1:20 PM | Madrid | Sur Bus Station | Economy | $159 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/22/2026 6:50:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/24/2026 1:20:00 PM. 50 Economy ticket for $159 per person are available. Travel duration is 42h 30m
|
||
| FlixBus | 46h 0m | 12:30 PM | Budapest | Mexikói út | 10:30 AM | Madrid | Sur Bus Station | Economy | $166 |
A Bus from FlixBus goes from Mexikói út, Budapest (Hungary) at 10/22/2026 12:30:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/24/2026 10:30:00 AM. 50 Economy ticket for $166 per person are available. Travel duration is 46h 0m
|
||
| FlixBus | 39h 30m | 7:00 PM | Budapest | Népliget Bus Station | 10:30 AM | Madrid | Sur Bus Station | Economy | $166 |
A Bus from FlixBus goes from Népliget Bus Station, Budapest (Hungary) at 10/22/2026 7:00:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/24/2026 10:30:00 AM. 50 Economy ticket for $166 per person are available. Travel duration is 39h 30m
|
||
| FlixBus | 42h 40m | 3:50 PM | Budapest | Kelenföld Station | 10:30 AM | Madrid | Sur Bus Station | Economy | $167 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/22/2026 3:50:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/24/2026 10:30:00 AM. 50 Economy ticket for $167 per person are available. Travel duration is 42h 40m
|
-
-
FlixBus46h 15m07:30 PMBudapestNépliget Bus Station9:25 PMAvignonLe Pontet Bus Station0EconomyA Bus from FlixBus goes from Népliget Bus Station, Budapest (Hungary) at 10/23/2026 7:30:00 PM to Le Pontet Bus Station, Avignon (France) arriving at 10/24/2026 9:25:00 PM. 50 Economy ticket for $88 per person are available. Travel duration is 25h 55m
-
BlaBlaCar Bus17h 15m012:30 AMAvignonLe Pontet Bus Station4:45 PMMadridSur Bus Station0EconomyA Bus from BlaBlaCar Bus goes from Le Pontet Bus Station, Avignon (France) at 10/25/2026 12:30:00 AM to Sur Bus Station, Madrid (Spain) arriving at 10/25/2026 4:45:00 PM. 50 Economy ticket for $47 per person are available. Travel duration is 17h 15m
Waiting Time 3h 5m -
| Mode of Transport | BertCompanyCountOneCompanyName | Duration | Departure time | From | Departure | Arrival time | To | Destination | Logo | Seat classes | Price | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FlixBus | 40h 5m | 9:15 PM | Budapest | Népliget Bus Station | 12:20 PM | Madrid | Sur Bus Station | Economy | $144 |
A Bus from FlixBus goes from Népliget Bus Station, Budapest (Hungary) at 10/23/2026 9:15:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/25/2026 12:20:00 PM. 50 Economy ticket for $144 per person are available. Travel duration is 40h 5m
|
||
| FlixBus | 42h 30m | 6:50 PM | Budapest | Kelenföld Station | 12:20 PM | Madrid | Sur Bus Station | Economy | $145 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/23/2026 6:50:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/25/2026 12:20:00 PM. 50 Economy ticket for $145 per person are available. Travel duration is 42h 30m
|
||
| FlixBus | 41h 35m | 5:55 PM | Budapest | Kelenföld Station | 10:30 AM | Madrid | Sur Bus Station | Economy | $147 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/23/2026 5:55:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/25/2026 10:30:00 AM. 50 Economy ticket for $147 per person are available. Travel duration is 41h 35m
|
||
| FlixBus | 43h 10m | 1:45 PM | Budapest | Népliget Bus Station | 7:55 AM | Madrid | Sur Bus Station | Economy | $152 |
A Bus from FlixBus goes from Népliget Bus Station, Budapest (Hungary) at 10/23/2026 1:45:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/25/2026 7:55:00 AM. 50 Economy ticket for $152 per person are available. Travel duration is 43h 10m
|
||
| FlixBus | 43h 50m | 1:05 PM | Budapest | Kelenföld Station | 7:55 AM | Madrid | Sur Bus Station | Economy | $154 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/23/2026 1:05:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/25/2026 7:55:00 AM. 50 Economy ticket for $154 per person are available. Travel duration is 43h 50m
|
| Mode of Transport | BertCompanyCountOneCompanyName | Duration | Departure time | From | Departure | Arrival time | To | Destination | Logo | Seat classes | Price | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FlixBus | 46h 15m | 10:40 AM | Budapest | Kelenföld Station | 7:55 AM | Madrid | Sur Bus Station | Economy | $134 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/24/2026 10:40:00 AM to Sur Bus Station, Madrid (Spain) arriving at 10/26/2026 7:55:00 AM. 50 Economy ticket for $134 per person are available. Travel duration is 46h 15m
|
||
| FlixBus | 41h 40m | 6:50 PM | Budapest | Kelenföld Station | 11:30 AM | Madrid | Sur Bus Station | Economy | $140 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/24/2026 6:50:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/26/2026 11:30:00 AM. 50 Economy ticket for $140 per person are available. Travel duration is 41h 40m
|
||
| FlixBus | 39h 15m | 9:15 PM | Budapest | Népliget Bus Station | 11:30 AM | Madrid | Sur Bus Station | Economy | $140 |
A Bus from FlixBus goes from Népliget Bus Station, Budapest (Hungary) at 10/24/2026 9:15:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/26/2026 11:30:00 AM. 50 Economy ticket for $140 per person are available. Travel duration is 39h 15m
|
||
| FlixBus | 48h 15m | 4:20 PM | Budapest | Mexikói út | 3:35 PM | Madrid | Sur Bus Station | Economy | $142 |
A Bus from FlixBus goes from Mexikói út, Budapest (Hungary) at 10/24/2026 4:20:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/26/2026 3:35:00 PM. 50 Economy ticket for $142 per person are available. Travel duration is 48h 15m
|
||
| FlixBus | 41h 15m | 11:20 PM | Budapest | Kelenföld Station | 3:35 PM | Madrid | Sur Bus Station | Economy | $143 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/24/2026 11:20:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/26/2026 3:35:00 PM. 50 Economy ticket for $143 per person are available. Travel duration is 41h 15m
|
| Mode of Transport | BertCompanyCountOneCompanyName | Duration | Departure time | From | Departure | Arrival time | To | Destination | Logo | Seat classes | Price | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FlixBus | 42h 30m | 6:50 PM | Budapest | Kelenföld Station | 1:20 PM | Madrid | Sur Bus Station | Economy | $112 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/25/2026 6:50:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/27/2026 1:20:00 PM. 50 Economy ticket for $112 per person are available. Travel duration is 42h 30m
|
||
| FlixBus | 40h 5m | 9:15 PM | Budapest | Népliget Bus Station | 1:20 PM | Madrid | Sur Bus Station | Economy | $114 |
A Bus from FlixBus goes from Népliget Bus Station, Budapest (Hungary) at 10/25/2026 9:15:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/27/2026 1:20:00 PM. 50 Economy ticket for $114 per person are available. Travel duration is 40h 5m
|
||
| FlixBus | 45h 10m | 11:30 AM | Budapest | Mexikói út | 8:40 AM | Madrid | Sur Bus Station | Economy | $115 |
A Bus from FlixBus goes from Mexikói út, Budapest (Hungary) at 10/25/2026 11:30:00 AM to Sur Bus Station, Madrid (Spain) arriving at 10/27/2026 8:40:00 AM. 50 Economy ticket for $115 per person are available. Travel duration is 45h 10m
|
||
| FlixBus | 40h 15m | 11:20 PM | Budapest | Kelenföld Station | 3:35 PM | Madrid | Sur Bus Station | Economy | $118 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/25/2026 11:20:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/27/2026 3:35:00 PM. 50 Economy ticket for $118 per person are available. Travel duration is 40h 15m
|
||
| FlixBus | 47h 15m | 4:20 PM | Budapest | Mexikói út | 3:35 PM | Madrid | Sur Bus Station | Economy | $118 |
A Bus from FlixBus goes from Mexikói út, Budapest (Hungary) at 10/25/2026 4:20:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/27/2026 3:35:00 PM. 50 Economy ticket for $118 per person are available. Travel duration is 47h 15m
|
| Mode of Transport | BertCompanyCountOneCompanyName | Duration | Departure time | From | Departure | Arrival time | To | Destination | Logo | Seat classes | Price | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FlixBus | 40h 5m | 9:15 PM | Budapest | Népliget Bus Station | 1:20 PM | Madrid | Sur Bus Station | Economy | $124 |
A Bus from FlixBus goes from Népliget Bus Station, Budapest (Hungary) at 10/26/2026 9:15:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/28/2026 1:20:00 PM. 50 Economy ticket for $124 per person are available. Travel duration is 40h 5m
|
||
| FlixBus | 45h 25m | 11:15 AM | Budapest | Kelenföld Station | 8:40 AM | Madrid | Sur Bus Station | Economy | $125 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/26/2026 11:15:00 AM to Sur Bus Station, Madrid (Spain) arriving at 10/28/2026 8:40:00 AM. 50 Economy ticket for $125 per person are available. Travel duration is 45h 25m
|
||
| FlixBus | 40h 15m | 11:20 PM | Budapest | Kelenföld Station | 3:35 PM | Madrid | Sur Bus Station | Economy | $130 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/26/2026 11:20:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/28/2026 3:35:00 PM. 50 Economy ticket for $130 per person are available. Travel duration is 40h 15m
|
||
| FlixBus | 41h 35m | 5:55 PM | Budapest | Kelenföld Station | 11:30 AM | Madrid | Sur Bus Station | Economy | $131 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/26/2026 5:55:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/28/2026 11:30:00 AM. 50 Economy ticket for $131 per person are available. Travel duration is 41h 35m
|
||
| FlixBus | 43h 50m | 1:05 PM | Budapest | Kelenföld Station | 8:55 AM | Madrid | Sur Bus Station | Economy | $132 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/26/2026 1:05:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/28/2026 8:55:00 AM. 50 Economy ticket for $132 per person are available. Travel duration is 43h 50m
|
| Mode of Transport | BertCompanyCountOneCompanyName | Duration | Departure time | From | Departure | Arrival time | To | Destination | Logo | Seat classes | Price | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FlixBus | 45h 15m | 10:40 AM | Budapest | Kelenföld Station | 7:55 AM | Madrid | Sur Bus Station | Economy | $112 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/27/2026 10:40:00 AM to Sur Bus Station, Madrid (Spain) arriving at 10/29/2026 7:55:00 AM. 50 Economy ticket for $112 per person are available. Travel duration is 45h 15m
|
||
| FlixBus | 40h 5m | 9:15 PM | Budapest | Népliget Bus Station | 1:20 PM | Madrid | Sur Bus Station | Economy | $114 |
A Bus from FlixBus goes from Népliget Bus Station, Budapest (Hungary) at 10/27/2026 9:15:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/29/2026 1:20:00 PM. 50 Economy ticket for $114 per person are available. Travel duration is 40h 5m
|
||
| FlixBus | 42h 30m | 6:50 PM | Budapest | Kelenföld Station | 1:20 PM | Madrid | Sur Bus Station | Economy | $116 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/27/2026 6:50:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/29/2026 1:20:00 PM. 50 Economy ticket for $116 per person are available. Travel duration is 42h 30m
|
||
| FlixBus | 45h 25m | 11:15 AM | Budapest | Kelenföld Station | 8:40 AM | Madrid | Sur Bus Station | Economy | $118 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/27/2026 11:15:00 AM to Sur Bus Station, Madrid (Spain) arriving at 10/29/2026 8:40:00 AM. 50 Economy ticket for $118 per person are available. Travel duration is 45h 25m
|
||
| FlixBus | 44h 10m | 12:30 PM | Budapest | Mexikói út | 8:40 AM | Madrid | Sur Bus Station | Economy | $124 |
A Bus from FlixBus goes from Mexikói út, Budapest (Hungary) at 10/27/2026 12:30:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/29/2026 8:40:00 AM. 50 Economy ticket for $124 per person are available. Travel duration is 44h 10m
|
| Mode of Transport | BertCompanyCountOneCompanyName | Duration | Departure time | From | Departure | Arrival time | To | Destination | Logo | Seat classes | Price | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FlixBus | 40h 5m | 9:15 PM | Budapest | Népliget Bus Station | 1:20 PM | Madrid | Sur Bus Station | Economy | $109 |
A Bus from FlixBus goes from Népliget Bus Station, Budapest (Hungary) at 10/28/2026 9:15:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/30/2026 1:20:00 PM. 50 Economy ticket for $109 per person are available. Travel duration is 40h 5m
|
||
| FlixBus | 41h 35m | 5:55 PM | Budapest | Kelenföld Station | 11:30 AM | Madrid | Sur Bus Station | Economy | $110 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/28/2026 5:55:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/30/2026 11:30:00 AM. 50 Economy ticket for $110 per person are available. Travel duration is 41h 35m
|
||
| FlixBus | 42h 30m | 6:50 PM | Budapest | Kelenföld Station | 1:20 PM | Madrid | Sur Bus Station | Economy | $112 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/28/2026 6:50:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/30/2026 1:20:00 PM. 50 Economy ticket for $112 per person are available. Travel duration is 42h 30m
|
||
| FlixBus | 45h 15m | 10:40 AM | Budapest | Kelenföld Station | 7:55 AM | Madrid | Sur Bus Station | Economy | $114 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/28/2026 10:40:00 AM to Sur Bus Station, Madrid (Spain) arriving at 10/30/2026 7:55:00 AM. 50 Economy ticket for $114 per person are available. Travel duration is 45h 15m
|
||
| FlixBus | 43h 50m | 12:50 PM | Budapest | Kelenföld Station | 8:40 AM | Madrid | Sur Bus Station | Economy | $115 |
A Bus from FlixBus goes from Kelenföld Station, Budapest (Hungary) at 10/28/2026 12:50:00 PM to Sur Bus Station, Madrid (Spain) arriving at 10/30/2026 8:40:00 AM. 50 Economy ticket for $115 per person are available. Travel duration is 43h 50m
|
Best Price Offer: The price for the cheapest bus from Budapest to Madrid is $109 on 10/28/2026. Flexible travelers save on ticket prices.
Frequency of bus connections between Budapest and Madrid
Facts about the bus from Budapest to Madrid
Compare all providers like FlixBus that travel 11 times every day by bus from Budapest to Madrid in one click! Book your bus ticket from Budapest to Madrid starting from $109!
| Cheapest Bus | $109 |
| Fastest Bus | 38h 0m |
| Earliest Bus | 10:40 AM |
| Latest Bus | 11:20 PM |
| Daily Bus Routes | 11 Ø |
| Distance | 1,227.1 miles |
| Bus Companies | FlixBus |
Cheapest bus connections from Budapest to Madrid
Every day, 11 buses from 1 bus companies leave Budapest for Madrid: in the table below, you will find the cheapest prices for a bus ticket for this route, starting from 10/22/2026 and for the following days.
The cheapest time to travel from Budapest to Madrid
How to save money travelling from Budapest to Madrid
Book the ticket from Budapest to Madrid in advance! The earlier you book, the cheaper usually the price is. Also, you will be sure to have a place on the bus from Budapest to Madrid, compared instead if you buy it at the last moment, or directly at the station.
If you can, avoid travelling at peak times. Instead of weekend, try travelling during the week. Travelling in the evening or at night it’s also cheaper, and later buses from Budapest to Madrid are also emptier.Beloved bus companies from Budapest to Madrid
FlixBus from Budapest to Madrid
Here you will find the key facts about the FlixBus bus route Budapest to Madrid:
| Cheapest Price | $109 |
| Fastest Bus | 38h 0m |
| Earliest Bus | 10:40 AM |
| Last Bus | 11:20 PM |
| Daily Connections | 11 Ø |
| Found on | 9/28/2026 |
All bus stations and stops in Budapest and Madrid
In the map below, you can see where to find all bus stations in Budapest and Madrid.
Service and Comfort on the bus from Budapest to Madrid
FAQs about the Budapest to Madrid bus
How much does a Budapest Madrid bus trip cost?
How much could I save by comparing buses from Budapest to Madrid?
On average, how many connections are available from Budapest to Madrid each day?
How long does a bus journey from Budapest to Madrid take?
What time is the first bus from Budapest to Madrid?
What time is the last bus from Budapest to Madrid?
Which bus companies operate the Budapest Madrid route?
Is there a direct bus between Budapest and Madrid?
What can I take with me on the Budapest to Madrid bus route?
What equipment is available for the Budapest Madrid bus route?
How does CheckMyBus find the best bus deals from Budapest to Madrid?
How does CheckMyBus technology work for trips from Budapest to Madrid?
Available seat classes which are offered on the bus route Budapest to Madrid
The cheapest option available for your ticket, it usually comes with reclinable seats and AC.
More bus routes to Budapest and to Madrid
- Bus Routes to Budapest
- Amsterdam to Budapest bus
- Buses from Banska Bystrica to Budapest
- Bus from Brno to Budapest
- Bucharest to Budapest bus
- Buses Florence to Budapest
- Buses from Graz to Budapest
- Buses Istanbul to Budapest
- Buses Kyiv to Budapest
- Buses from Kosice to Budapest
- From Milan to Budapest bus
- Buses Munich - Budapest
- Buses Paris - Budapest
- Buses Salzburg to Budapest
- Sibiu to Budapest bus
- From Sofia to Budapest bus
- Bus Timisoara to Budapest
- From Uzhhorod to Budapest bus
- From Venice to Budapest bus
- Buses Zadar - Budapest
- Bus Zvolen to Budapest
- Bus Routes to Madrid
- Buses from Alicante to Madrid
- Buses Barcelona to Madrid
- Bus Cádiz to Madrid
- Cordoba to Madrid bus
- Bus Granada to Madrid
- Bus from León to Madrid
- Buses from London to Madrid
- Bus from Lucena to Madrid
- Buses to Madrid from Malaga
- Bus Marbella to Madrid
- Bus Oviedo to Madrid
- Bus to Madrid from Pamplona
- Bus from Porto to Madrid
- Bus Salamanca (ES) - Madrid
- Buses San Pablo de los Montes to Madrid
- Buses to Madrid from Seville
- Bus to Madrid from Tui
- Buses from Valladolid to Madrid
- Vigo to Madrid bus
- Bus Zaragoza to Madrid
