Sofitel Budapest Chain Bridge is a good place to stay to see Buda Castle. It’s 1 km away.