The Danube runs through many European capitals, of which Budapest is the most beautiful city on the Danube, and the Buda Castle on the river is the historic castle and palace complex of the Hungarian king of Budapest. It was first completed in 1265 and the castle now houses the Hungarian National Gallery and the Budapest History Museum.