We're on a Viking tour and have a free day coming up in Budapest. There are four of us, and we usually book a city tour to explore. Budapest seems packed with history and beauty, but we're torn between a Danube River cruise, visiting the Buda Castle, or exploring the thermal baths. Has anyone done a day tour in Budapest that they absolutely loved? Any hidden gems or must-see spots we shouldn't miss?