El avión, un Airbus 321, interrumpió su viaje en el espacio aéreo serbio, en las cercanías de Belgrado, donde viró hacia Hungría y aterrizó en el aeropuerto de Budapest poco antes del mediodía (11.00 GMT).
El Ejército magiar fue alertado y envió dos cazas para acompañar a la aeronave hasta la capital húngara.
También fue alertada la Oficina de la Policía del aeropuerto de Budapest.
Los 130 pasajeros y la tripulación de siete personas que viajaban en el avión, así como sus maletas, estaban siendo registrados, según informó la agencia MTI.