Police said the Hungarian bus rolled over for unknown reasons at 0255 GMT 70 km (43.5 miles) west of Budapest.
State news agency MTI said the bus, which had a Hungarian license plate and carried more than 50 passengers, had crashed into an overpass pillar.