While many places in Budapest accept credit cards, it's always a good idea to have some Hungarian Forints on hand for smaller purchases or places that don't accept cards. You can exchange currency at the airport or at one of the many exchange offices throughout the city.