Distance from Madrid to Budapest

The distance between Madrid, Spain and Budapest, Hungary is 1,978 kilometers (1,229 miles).

Madrid, Spain

Budapest, Hungary

From Madrid to Budapest, the straight-line distance is 1,978 kilometers, heading northeast. Madrid is situated at an altitude of 665 meters above sea level, while Budapest is at 104 meters.

Travel time

Mode Estimated time
Bicycle 6-7 days
Motorcycle 2-3 days
Car 1-2 days
Airplane 3-4 hours
Speed Time
50 km/h
100 km/h
150 km/h
Madrid, Spain

Local time:

Time Zone: Europe/Madrid

Coordinates: 40.4165° N 3.7026° W

Elevation: 665 m (2,182 ft)


Nearby airports:
  • Cuatro Vientos Airport (ECV)
  • Adolfo Suárez Madrid–Barajas Airport (MAD)
  • Torrejón Airport (TOJ)
  • Salamanca Airport (SLM)
  • Valladolid Airport (VLL)
Budapest, Hungary

Local time:

Time Zone: Europe/Budapest

Coordinates: 47.4984° N 19.0405° E

Elevation: 104 m (341 ft)


Nearby airports:
  • Budapest Ferenc Liszt International Airport (BUD)
  • Győr-Pér International Airport (QGY)
  • Sliač Airport (SLD)
  • Taszár Air Base (TZR)
  • Piešťany Airport (PZY)

Other distances from Madrid

Distance between cities Kilometers
From Madrid to Barcelona 505 km
From Madrid to Valencia 303 km
From Madrid to Zaragoza 275 km
From Madrid to Málaga 415 km
From Madrid to Murcia 349 km

Other distances from Budapest

Distances between cities Kilometers
From Budapest to Debrecen 195 km
From Budapest to Szeged 162 km
From Budapest to Miskolc 147 km
From Budapest to Pécs 170 km
From Budapest to Győr 108 km

Cities within similar distances

The following list contains cities that are at equal or similar distances as between Madrid and Budapest.

From To Distance (kilometers)
Kingston, Jamaica Raleigh, United States 1,978 km
Mexicali, Mexico Omaha, United States 1,978 km
Minsk, Belarus Preston, United Kingdom 1,978 km
Havana, Cuba Irapuato, Mexico 1,978 km
Rome, Italy Stockholm, Sweden 1,978 km
Jacksonville, United States Saltillo, Mexico 1,979 km
Vancouver, Canada Phoenix, United States 1,979 km
San Diego, United States San Luis Potosí, Mexico 1,979 km
San Diego, United States Tulsa, United States 1,979 km
Barcelona, Spain Bucharest, Romania 1,977 km
New York City, United States Tulsa, United States 1,979 km
Fort Worth, United States Toronto, Canada 1,980 km
Houston, United States Las Vegas, United States 1,976 km
Mississauga, Canada Miami, United States 1,976 km
Guadalajara, Mexico Wichita, United States 1,976 km
Belmopan, Belize New South Memphis, United States 1,980 km
Amsterdam, Netherlands Gibraltar, Gibraltar 1,976 km
Cali, Colombia Mixco, Guatemala 1,981 km
Los Angeles, United States Austin, United States 1,975 km

Measure more distances between cities