Day-by-day itinerary
3 days, morning to night. Built for a group, easy to bend.
D1
Arrival, late lunch on Gozsdu, golden-hour cruise
MorningLand at Liszt Ferenc Airport. Grab a 100E shuttle bus or a miniBUD shared van straight to the hotel/Airbnb in District VII (the Jewish Quarter) — that's the bachelorette base camp. Drop bags, freshen up.
AfternoonLate lunch on Gozsdu Udvar — the covered courtyard packed with restaurants. Spago or Mazel Tov work for a relaxed group meal. Walk it off along Király utca, peek into Dohány Street Synagogue, grab a coffee at Madal.
EveningSunset Danube cruise (Legenda or Silverline, ~22 EUR with a drink). Hop off, dinner at Mazel Tov for the courtyard lights, then warm-up drinks at Szimpla Kert — Budapest's original ruin bar. Pace yourselves: Saturday is the big one.
D2
Spa day at Szechenyi, Hungarian feast, ruin bar crawl
MorningBrunch at Stika or Lumen Coffee. Pre-book a Szechenyi Baths VIP cabin for the group — saves an hour of locker chaos. Bring waterproof phone pouches if you want pool photos.
AfternoonSzechenyi Baths from 1pm. 18 pools, outdoor thermal baths in a yellow palace — peak Instagram. Stay 3-4 hours. Quick coffee at the New York Café on the way back (touristy but the ceiling is unreal).
EveningGroup dinner at Borkonyha (one Michelin star, surprisingly affordable, book 6+ weeks ahead) OR Kispiac for a more raucous Hungarian tavern vibe. Then full ruin-bar crawl: Szimpla → Instant-Fogas → Doboz. End at Pontoon or A38 if anyone's still standing.
D3
Buda side, Fisherman's Bastion brunch, fly home
MorningSlow brunch at Liberté or Fekete. Cross the Chain Bridge on foot for the postcard shot. Take the funicular up to Buda Castle (skip the queue with a pre-bought ticket).
AfternoonWalk along Fisherman's Bastion — best skyline view in the city. Quick stop at Matthias Church. Grab a langos at the castle district market, then back to the hotel to repack.
EveningLight early dinner — Mazel Tov again if you loved it, or a quick goulash at Belvárosi Lugas. Shuttle to the airport. The post-trip group chat is going to be active for weeks.