It is better to obtain Hungarian Forints upon arrival to Hungary than to exchange it with a bank at home, as local Hungarian banks work with better rates than their counterparts abroad. Exchanging foreign currency to Hungarian Forints is possible in banks, official currency exchange offices (these are affiliates of larger banks) and travel agencies.
It is important to know that all official currency exchange offices determine the exchange rate on their own accord.
They must fully inform you about their own rates, but not the real or the best exchange rate is available, because they build their costs into their own rates.
Exchange rates must be visibly displayed at the place of exchange. Budapest hotels can usually exchange money, but it is important to know that their rates are at least 10% lower than what is generally available.
Do not change money illegally in the street: because beside the possible legal consequences, it is highly probable that you will be cheated in one of the hundred possible ways the street criminals can devise.
Most international credit cards are accepted in Budapest for shopping and currency withdrawals: