The airportal.Hu website reported that on approaching Belgrade, pilots decided to turn back the Airbus A321-211 operated by airline Condor carrying 130 passengers and seven staff and land in Budapest.
The LiveATC.Net air radio traffic website reported that Hungarian fighter planes escorted the plane into the airport. Witnesses said fire and ambulances rushed to the aircraft after it landed.
"The plane is still undergoing checks at the airport," police spokesperson Viktoria Csiszer-Kovacs told AFP.