Budapest is the capital and largest city in Hungary, and one of the largest cities in the European Union. Home to nearly 2 million people, it is a major tourist destination and a financial, economic and cultural center.