Для простых шенгенских закрыта.
Есть сейчас шенгена нет, то конечно нужен сложный перелет, например через Белград, Стамбул, Ереван, Баку, или что-то ещё.
Кроме Aviasales есть Вантутрип, там цены бывают чуть подешевле чем у остальных, которые на Aviasales.
Лучше всего поискать горящие билеты в Стамбул или в Анталью, и оттуда уже в Будапешт, отдельными билетами это хороший, и как вам нравится, сложный вариант.