There are 6 ways to get from Madrid to Budapest by plane, train, bus, shuttle or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  6h 24m

  1. Fly from Madrid (MAD) to Budapest (BUD) MAD - BUD

11 633 Ft - 63 749 Ft

5 alternative options

Train  •  25h 48m

  1. Take the train from Madrid-Puerta De Atocha to Avignon Tgv Ave
  2. Take the train from Avignon Tgv to Mannheim Hbf Tgv
  3. Take the train from Mannheim Hbf to Kelenfoeld Rjx

116 130 Ft - 164 659 Ft

Train, bus  •  32h 36m

  1. Take the train from Madrid-Puerta De Atocha to Marseille St Charles Ave
  2. Take the bus from Marseille, Marseille St. Charles to Budapest, Budapest Népliget 1922

54 295 Ft - 71 480 Ft

Bus, shuttle  •  38h

  1. Take the bus from Madrid to Mestre
  2. Take a shuttle bus from Venezia to Budapest Eurobusways

76 210 Ft - 126 034 Ft

Bus  •  42h 22m

  1. Take the bus from Madrid - Estacion Sur to Arad
  2. Take the bus from Arad to Budapest

40 718 Ft - 54 594 Ft

Drive  •  23h 39m

  1. Drive from Madrid to Budapest 2516.7 km

90 000 Ft - 140 000 Ft

Coronavirus (COVID-19) in Hungary

There is widespread community transmission globally.
Some travel restrictions are being lifted in Hungary. For the latest travel status, please check the official page for Hungary.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for Hungary.

Coronavirus (COVID-19) Travel Advice

Some international borders began to reopen in Hungary from 4/24/2020.

Source Type: Government | Last updated: 4/27/2020

There are currently lockdown measures within Hungary to control the spread of Coronavirus (COVID-19). Domestic travel within Hungary may be affected.

Source Type: Government | Last updated: 4/27/2020

International flights leaving Spain are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Source Type: Government | Last updated: 3/26/2020

Data sourced from: CDC, ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Madrid to Budapest is to fly which costs 30€ - 190€ and takes 6h 24m.

More details

The quickest way to get from Madrid to Budapest is to fly which costs 30€ - 190€ and takes 6h 24m.

More details

No, there is no direct bus from Madrid to Budapest. However, there are services departing from Madrid - Estacion Sur and arriving at Budapest via Arad. The journey, including transfers, takes approximately 42h 22m.

More details

No, there is no direct train from Madrid to Budapest. However, there are services departing from Madrid-Puerta De Atocha and arriving at Kelenfoeld via Avignon Tgv and Mannheim Hbf. The journey, including transfers, takes approximately 25h 48m.

More details

The distance between Madrid and Budapest is 1974 km. The road distance is 2516.7 km.

Get driving directions

The best way to get from Madrid to Budapest without a car is to train which takes 25h 48m and costs 330€ - 480€.

More details

It takes approximately 6h 24m to get from Madrid to Budapest, including transfers.

More details

Madrid to Budapest bus services, operated by Amring, depart from Madrid - Estacion Sur station.

More details

Madrid to Budapest train services, operated by Renfe SNCF, depart from Madrid-Puerta De Atocha station.

More details

The best way to get from Madrid to Budapest is to fly which takes 6h 24m and costs 30€ - 190€. Alternatively, you can train, which costs 330€ - 480€ and takes 25h 48m, you could also bus, which costs 110€ - 160€ and takes 42h 22m.

Mode details

Map of how to get from Madrid to Budapest.
Launch map view
  • Distance: 1974 km
  • Duration: 6h 24m

What companies run services between Madrid, Spain and Budapest, Hungary?

Iberia, Ryanair and 13 other airlines fly from Madrid to Budapest hourly. Alternatively, you can take a train from Madrid to Budapest via Avignon Tgv and Mannheim Hbf in around 25h 48m.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Madrid to Budapest via Frankfurt
Ave. Duration
5h 7m
When
Every day
Estimated price
46 000 Ft - 150 000 Ft
Flights from Madrid to Budapest via Munich
Ave. Duration
5h 20m
When
Every day
Estimated price
46 000 Ft - 150 000 Ft
easyJet
Website
easyjet.com
Flights from Madrid to Budapest via Lyon
Ave. Duration
4h 55m
When
Monday
Estimated price
23 000 Ft - 90 000 Ft
Flights from Madrid to Budapest via Paris CDG
Ave. Duration
5h 20m
When
Every day
Estimated price
26 000 Ft - 100 000 Ft
Brussels Airlines
Website
brusselsairlines.com
Flights from Madrid to Budapest via Brussels
Ave. Duration
5h 12m
When
Every day
Estimated price
36 000 Ft - 110 000 Ft
Vueling Airlines
Website
vueling.com
Flights from Madrid to Budapest via Barcelona
Ave. Duration
5h 25m
When
Monday, Wednesday and Friday
Estimated price
50 000 Ft - 140 000 Ft
Iberia
Website
iberia.com
Flights from Madrid to Budapest
Ave. Duration
3h 10m
When
Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
26 000 Ft - 170 000 Ft
Ryanair
Website
ryanair.com
Flights from Madrid to Budapest
Ave. Duration
3h 10m
When
Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
15 000 Ft - 60 000 Ft
Wizz Air
Website
wizzair.com
Flights from Madrid to Budapest
Ave. Duration
3h 10m
When
Every day
Estimated price
8 500 Ft - 80 000 Ft
Alitalia
Website
alitalia.com
Flights from Madrid to Budapest via Rome
Ave. Duration
5h
When
Every day
Estimated price
46 000 Ft - 95 000 Ft
Air France
Website
airfrance.com
Flights from Madrid to Budapest via Paris CDG
Ave. Duration
5h 25m
When
Every day
Estimated price
30 000 Ft - 140 000 Ft
Train operators
Renfe SNCF
Website
renfe-sncf.com
Train from Madrid-Puerta De Atocha to Avignon Tgv
Ave. Duration
7h 27m
Frequency
Once daily
Estimated price
29 000 Ft - 40 000 Ft
Website
renfe-sncf.com
Train from Madrid-Puerta De Atocha to Marseille St Charles
Ave. Duration
8h 7m
Frequency
Once daily
Estimated price
30 000 Ft - 43 000 Ft
Website
renfe-sncf.com
TGV inOui

France’s high-speed TGV train network runs at speeds of up to 320km/h connecting major cities across France and into neighbouring countries. All TGV tickets include a seat reservation; seating is 1+2 in 1st class, 2+2 in 2nd class. Popular routes include Paris to Marseille and Paris to Strasbourg. Most TGVs have a cafe area, power points at each seat and WiFi.

Contact Details
Phone
0033 892 353535
Website
en.oui.sncf
Train from Avignon Tgv to Mannheim Hbf
Ave. Duration
6h 31m
Frequency
Once daily
Estimated price
44 000 Ft - 60 000 Ft
Website
Oui.SNCF
2nd Class
44 000 Ft - 50 000 Ft
1st Class
50 000 Ft - 60 000 Ft
Railjet

Railjet trains operate domestically within Austria and also connect to major cities in Germany, Czech Republic, Italy, Switzerland and Hungary. This premium service runs at speeds of up to 230km/h and offers three travel classes (economy, first and business), all with free Wi-Fi and power sockets. Other amenities include a bistro-restaurant car and family zones. Seat reservations can be made up to 90 days prior to the train's departure (compulsory for all cross-border trains but not for domestic routes).

Contact Details
Phone
+43 51717
Website
oebb.at
Train from Mannheim Hbf to Kelenfoeld
Ave. Duration
9h 50m
Frequency
Twice a week
Estimated price
43 000 Ft - 65 000 Ft
Website
Railjet
Bus operators
FlixBus

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).

Rome2rio's guide to FlixBus
Contact Details
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Marseille, Marseille St. Charles to Budapest, Budapest Népliget
Ave. Duration
23h 6m
Frequency
3 times a day
Estimated price
23 000 Ft - 29 000 Ft
Website
flixbus.co.uk
ALSA

A Spanish subsidiary of National Express, ALSA provides bus and coach services across Spain and neighbouring countries including Portugal, France, Germany, the Netherlands, Italy, Poland and Malta. Founded in 1923, ALSA values service and the customer experience. Buses are equipped with communal TV screens showing movies, individual behind-seat screens, ALSA radio, app for books and music, and free WiFi. ALSA services are accessible to people with disabilities, and guide dogs are welcome on all journeys. There are three types of tickets on offer (Frequent Traveller Pass, Share Pass and ALSA Pass), along with discounts for senior citizens, students and children.

Contact Details
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Madrid to Mestre
Ave. Duration
30h 30m
Frequency
Once daily
Estimated price
50 000 Ft - 75 000 Ft
Website
alsa.com
Eurobusways
Phone
+36 70 282 1827
Email
info@eurobusways.com
Website
eurobusways.com
Shuttle from Venezia to Budapest
Ave. Duration
7h
Frequency
On demand
Estimated price
24 000 Ft - 55 000 Ft
Schedules at
eurobusways.com
Amring
Phone
+4-0269-238.788
Website
amring.autogari.ro
Bus from Madrid - Estacion Sur to Arad
Ave. Duration
37h 5m
Frequency
Once a week
Estimated price
24 000 Ft - 32 000 Ft
Schedules at
amring.autogari.ro
SC Latino Expres S.R.L.
Phone
0040263701919
Email
latinoexpres@yahoo.com
Website
latinoexpres.ro
Bus from Arad to Budapest
Ave. Duration
4h 17m
Frequency
Every 4 hours
Estimated price
16 000 Ft - 23 000 Ft
Schedules at
latinoexpres.ro

Want to know more about travelling around Hungary

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

The quickest flight from Madrid Airport to Budapest Airport is the direct flight which takes 3h 10m.

Search flights

Madrid to Budapest bus services, operated by SC Latino Expres S.R.L., arrive at Budapest station.

More details

Madrid to Budapest train services, operated by Railjet, arrive at Kelenfoeld station.

More details

Yes, the driving distance between Madrid to Budapest is 2517 km. It takes approximately 23h 39m to drive from Madrid to Budapest.

Get driving directions

Iberia, Ryanair, Wizz Air and six other airlines offer flights from Madrid Airport to Budapest Airport.

Search flights

There are 4099+ hotels available in Budapest. Prices start at 30 000 Ft per night.

More details