Le véhicule immatriculé en Hongrie, qui transportait une cinquantaine de passagers, a percuté vers 04H55 locales (02H55 GMT) la pile d'un viaduc surplombant la route, pour une raison indéterminée, a indiqué la police hongroise sur son site internet.
Deux autres passagers ont été grièvement blessés et 46 plus légèrement.
En 2003, 33 personnes avaient péri dans une collision entre un train et un cars de touristes allemands à Siofok, une ville balnéaire à 100 km au sud-ouest de Budapest, au bord du lac Balaton.