Присоединяюсь к предыдущему комментарию: в Будапешт, как и любую другую страну Шенгенской зоны лучше ехать и любую другую страну с Евро.
Где обменять? Канторов много и курс у многих может отличаться. Конечно, на границе (если едете автобусом, машиной) и в аэропорту курс всегда менее выгодный.
Большое количество канторов сосредоточено в районе Базилики св. Иштвана (ранее там специально останавливались автобусы, чтобы туристы могли поменять деньги - теперь остановку там отменили, из-за того, что местные жители жаловались на большое количество выхлопных газов и шум). Но, если Вы путешествуете Будапештом самостоятельно - проблем никаких. Курс там хороший.
Кантор есть на Рыбацком Бастионе (курс там также не наилучший).
Много канторов с хорошим курсом является на ул. Ваци. Также, если едете в «Океанариум-Тропикарий», то валюту можно поменять в торговом центре «Кампона».
Во многих кафе, магазинах у Вас примут и Евро, но считают они по такому курсу, как им выгодно.
Также не бойтесь, если в канторе с Вас возьмут комиссию за обмен валюты - от недавно введен налог на обмен валюты, поэтому комиссия есть повсюду, но не велика.