Путешествуйте в низкий сезон, и будет вам счастье.
И выше были советы планировать сильно заранее. Этот совет во многом справедлив и оправдан. Но в низкий сезон можно удачно и совсем дёшево всё организовать со скидками last minute, когда не дождавшиеся клиентов транспортные компании и отели снижают цены на ближайшие дни.
Из аэропорта Вены в Будапешт Flixbus едет ровно 2 ч 40 минут и довольно приличный отрезок пути не по автобану :)