5 days in Ljubljana with kids

5 days adds Postojna cave, a Soča valley teaser, and a slow castle day.

Family Score · 83/100 for Ljubljana

5-day family trip to Ljubljana

5 days adds Postojna cave, a Soča valley teaser, and a slow castle day.

Day-by-day

  • Day 1: Ljubljana old town + castle
  • Day 2: Bled day trip
  • Day 3: Postojna cave + Predjama castle (dramatic cliff-castle, 1h drive)
  • Day 4: Lake Bohinj (quieter alternative to Bled, cable car to Vogel ski mountain)
  • Day 5: Ljubljana central market + museums, flight home

Where to stay for a 5-day trip

Mid-length trips split the difference — central but not necessarily the most expensive block.

📍 Old Town (around Prešeren Square)

Walk to everything, zero traffic, river views. Best for 3-day trips.

📍 Krakovo

Residential quiet, 10-min walk to centre, excellent small restaurants. Best for a longer stay.

📍 Trnovo

South of the river, café + bookshop vibe, local feel. Family-friendly park access.

Budget for 5 days — family of 4

Mid tier estimate

€1,000–1,400 for 3 nights (3-star central hotel, Postojna + Bled + Castle tickets, 2 restaurant dinners).

Saving tips (apply to any trip length):
  • 💡 Train to Bled (50 min, €7 return) is cheaper + more fun than driving
  • 💡 Bled rowboat is €25/boat (family of 4) vs €18pp for the gondola
  • 💡 Postojna family ticket + Predjama combo saves 30%
  • 💡 Odprta kuhna (Open Kitchen) Fridays Mar–Oct is street food heaven, €8–12 per dish

Best time for a 5-day Ljubljana trip

When: Apr–Jun + Sep–Oct (perfect), Jul–Aug (lake season, hot but swimmable), Dec (Christmas market + Bled sledging)

Getting there: Ljubljana Airport (LJU) → centre by shuttle bus in 45 min. Direct from most European hubs (1.5–2.5h). Rental car recommended if you want Bled + Postojna.

Build this trip around your kids' ages

Famila takes your dates, your kids' ages, and your budget — and writes a Ljubljana itinerary that actually fits your family. Not a feed of generic "family-friendly" places.

Plan my Ljubljana trip — free →

No signup required · takes about 2 minutes