Budapest is the capital of Hungary. It consists of two cities called Buda and Pest, on both banks of the Danube River.