Dates are flexible. This day-by-day plan is provisional until you choose exact travel dates.
Start at Wawel Royal Castle on Wawel Hill; allow 2–3 hours for the complex and cathedral. The grounds are easy to explore, but interior exhibitions have separate tickets and timed capacity, so check the official booking site in advance—don’t count on getting every exhibit on the day. Admission varies by route and exhibit, typically from around PLN 10 to PLN 50 or more. Arrive near opening to make the most of your visit; hours and which rooms are open vary by season.
Walk north into the Old Town (about 10–15 minutes) and spend roughly an hour around Rynek Główny, taking in the square and St. Mary’s Basilica. Basilica visiting hours can be interrupted by services, and the tower has separate access, so check locally if you want to go inside or climb. Then take a 5-minute stroll to Café Camelot for coffee and cake; budget PLN 25–50 per person and allow about 45 minutes. It’s a cozy, atmospheric pause, and a good place to regroup before the square gets busy.
Browse Kraków Cloth Hall on the square for about 45 minutes: the ground-floor stalls are handy for amber and local crafts, while the upstairs gallery has its own opening hours and admission. Finish with dinner at Pod Aniołami, a short walk through the Old Town; its cellar setting suits a slow meal of Polish classics. Allow 1–1½ hours and around PLN 80–150 per person. Reserve ahead if you can, especially for a group of three; opening hours may vary, so confirm before heading over.
Set off from Kraków early for the roughly 5–6 hours of driving to Bratislava, allowing extra time for breaks, traffic and parking. Before leaving, confirm your rental car is permitted across the Polish-Slovak border and check the current road-toll requirements. After parking near the center, head up to Bratislava Castle; give yourself about 1.5 hours for the grounds and Danube views. The grounds are a good fallback if you arrive late, but castle interiors have separate hours and ticket requirements, so check the official schedule before counting on a museum visit.
Walk down from Castle Hill to St. Martin’s Cathedral—about 15 minutes downhill—and allow around 45 minutes to see the historic coronation church; check service times and visitor access, as these can affect entry. Continue into Bratislava Old Town for an hour among the lanes and squares, keeping the stroll flexible if the drive runs long. Finish at Bratislava Flagship Restaurant, a short walk away in the Old Town, for Slovak classics in its former theater setting; budget about €15–30 per person and check that day’s opening hours. With the drive and breaks, fitting every stop may mean a late arrival: prioritize the castle grounds and a compact Old Town wander, and treat interior visits as time permitting rather than rushing through them.
If you take an early train, allow roughly 3–4 hours door to door from Bratislava: the ride is about 2 hours 20 minutes, plus getting to the station, arriving at Budapest-Nyugati, and reaching your first stop. Start at the Hungarian Parliament Building on Kossuth Square. The riverside exterior is striking even if you don’t have time to go inside; an interior visit takes about 1.5 hours and requires a pre-booked guided-tour slot, so treat entry as dependent on availability. From there, walk about 15 minutes south to St. Stephen’s Basilica. Allow an hour for the interior and, if open, the dome lookout; check same-day access before counting on the climb.
Take the M3 metro from Arany János utca toward Kálvin tér, then walk a few minutes to Central Market Hall in Inner Ferencváros. Give yourself about an hour to browse the produce and food stalls and have lunch; budget roughly HUF 3,000–6,000 per person. Check current opening hours before setting out, since they vary by day and the hall may close earlier than you expect.
From Fővám tér, take the M4 to Keleti pályaudvar and change to the M2 for Örs vezér tere, then ride the M1 to Széchenyi fürdő for Széchenyi Thermal Bath in City Park. Set aside 2–3 hours, bring swimwear and sandals, and check current entry arrangements—booking ahead is sensible, especially at busy times. Finish at Menza on Liszt Ferenc tér in Terézváros; it’s a short M1 ride from the bath and a good spot for Hungarian comfort food. Allow 1–1.5 hours and budget around HUF 8,000–15,000 per person. This is a packed arrival day: if your train doesn’t get you into central Budapest by late morning, keep the planned order but expect to shorten the bath visit or move dinner later.
There’s a transport mismatch to settle before you set off: the activity plan says to drive from Budapest, while the separate transport plan recommends a bus. If driving, confirm your rental agreement explicitly allows travel into Serbia, and check the insurer’s cross-border documents and current road requirements. Either way, allow for a long transfer and a variable border wait; with the planned bus journey, the full trip can take most of the day, leaving a tight window for sightseeing.
Once in Belgrade, head to Belgrade Fortress and Kalemegdan Park for the Danube–Sava viewpoint and a wander through the grounds. The outdoor areas are generally accessible, but indoor museum hours and admission vary, so check before counting on a visit. Then stroll Knez Mihailova Street toward the center; cafés and street life make it a pleasant route, but keep an eye on the time if you arrive late, especially in shorter-daylight months.
Finish at Zavičaj Restaurant for Serbian grilled dishes and regional specialties; budget about RSD 1,500–3,000 per person. The full sightseeing plan needs around four hours before dinner, so after a long transfer it may not fit comfortably: keep the order, but be ready to shorten your time at the fortress or on Knez Mihailova Street rather than rush dinner.
The planned intercity bus from Belgrade takes around 7–9 hours, so even an early departure can leave you arriving with limited time in Sarajevo. Settle in and park near the centre if you’re driving instead; check beforehand that your rental car is permitted in Bosnia and arrange secure parking, as the Old Town lanes are not practical for cars. Start at Baščaršija, where the bazaar’s narrow lanes are best explored on foot. The full wander takes about 1.5 hours, but if the day has run late, focus on the artisan shops and main market lanes.
From Baščaršija, visit Gazi Husrev-beg Mosque (allow about 45 minutes). It remains an active place of worship, so dress modestly, remove your shoes where requested, and check visitor access and hours on the day; access may be limited around prayer times. Continue on foot to Latin Bridge by the Miljacka River for a short look at the bridge and nearby museum area—about 30 minutes is enough. Finish back in Baščaršija at Ćevabdžinica Željo for Sarajevo-style ćevapi; budget roughly BAM 10–20 per person and expect a casual, busy meal. If the bus arrives late, prioritize the bazaar and dinner, and treat the mosque and bridge as time permitting rather than counting on all three visits.
For the planned drive from Sarajevo to Zagreb, allow 5–6 hours on the road, plus breaks and potentially lengthy border checks. Leave as early as you can, and confirm your rental agreement permits travel in Croatia and that the car’s insurance covers it. If you’re taking the planned bus instead, the 6–8-hour ride plus getting to and from the stations will also make this a tight sightseeing day. Either way, Dolac Market is the first stop, but you may arrive after its liveliest morning trading: browse the stalls near the Upper Town edge if they’re still open, and keep the schedule flexible.
Walk downhill from the market to Zagreb Cathedral in Kaptol; allow 30–45 minutes to see the exterior and square. Access can change during restoration work, so check current conditions rather than counting on entering. Then head uphill into the Upper Town for St. Mark’s Church—the colorful tiled roof is the main draw, and viewing the historic square is a manageable 45-minute stop. Church access may be restricted, so plan on admiring it from outside.
Finish at La Štruk in the Upper Town for štrukli, Zagreb’s comforting baked cheese pastry; budget about an hour and roughly €10–20 per person. Check its current hours before setting off, especially after a long travel day, and consider reserving if you’re arriving at a busy mealtime. If time slips, prioritize the market only if it’s still trading, then keep the cathedral and church to exterior visits before dinner.
Leave Zagreb in the morning for Ljubljana, allowing about 2–2½ hours on the road, plus a break and time to park. Before setting off, confirm your rental agreement permits crossing into Slovenia and check the current e-vignette rules for Slovenian motorways. In Ljubljana, park once—city-centre spaces are limited—and walk or take a short taxi ride to the funicular for Ljubljana Castle. Give the hilltop complex around 1½–2 hours; the grounds and views are a lovely introduction to the compact centre, while tower or exhibition entry may cost extra and timed attractions are best checked ahead.
Walk back down Castle Hill to the Central Market, allowing about an hour to browse the riverside stalls and covered arcades. Opening hours vary, and the market is liveliest in the morning, so treat this as a relaxed look around rather than counting on every stall being open. Continue on foot to Triple Bridge and Prešeren Square—about 10 minutes away—for a 45-minute wander through the pedestrianised old town. For lunch, settle in at Druga Violina nearby: it serves Slovenian comfort food in a welcoming social-enterprise setting; budget roughly €15–30 per person and check current hours before you go.
Finish with an easy hour in Tivoli Park, west of the centre. It’s about a 15–20-minute walk from the old town, or a short taxi ride if you’d rather save your legs. Follow the shaded paths and pause on a bench before heading back to collect the car. Ljubljana’s centre is pleasantly walkable, so there’s little need to drive between these stops; leave a little slack for parking and the castle approach.
No packing list attached yet.