Iberia, Ryanair and Wizz Air operate nonstop flights from Madrid (MAD) to Budapest (BUD). The nonstop flight takes around ~2h 28m, covering 1,227 miles (1,974 km) and operates multiple daily. Updated 28 June 2026.
We'll email you when a fare from MAD drops well below normal. Free, weekly, no password needed.
Free · weekly digest · no password needed
Sign up to see Budapest schedule from MAD
Already have an account? Sign in
Yes, Iberia, Ryanair and 1 more airline operate nonstop flights from Madrid (MAD) to Budapest (BUD).
Iberia, Ryanair, Wizz Air operate nonstop flights from Madrid to Budapest.
The nonstop flight from Madrid to Budapest takes ~2h 28m (approximately 1974 km).
Nonstop flights from Madrid to Budapest operate multiple daily.