Ljubljana is one of those rare capitals where the best attractions are actually outside the city. The old town is lovely for a day or two, but the real Slovenia, glacial lakes, dramatic gorges, Venetian coastal towns, caves with underground railways, is all within an hour or two of the centre.
The country is tiny, and Ljubljana sits right in the middle, which makes it the obvious base for day trips. I spent a couple of months here as a digital nomad and still didn’t run out of places to explore. Here’s where to go.
Day Trips from Ljubljana
Lake Bled
The most famous day trip in Slovenia, and for good reason. Lake Bled is an emerald glacial lake with a church-topped island in the centre, a cliff-hanging castle above, and the Julian Alps as a backdrop. Yes, it’s touristy. Go anyway.
The classic experience is rowing a traditional pletna boat to the island, climbing the 99 steps to the church, and ringing the wishing bell. Then walk up to Bled Castle for the views and stop somewhere for kremšnita, the cream cake that’s been made here since the 1950s.
Getting there: Buses run roughly hourly from Ljubljana bus station (80 minutes, €8-10). The train is possible but less convenient; you’d need to change at Lesce-Bled, and it takes longer. By car it’s about 55km on the motorway (vignette required).
Time needed: A full day to do it properly, or combine with Vintgar Gorge.
Read more: Day Trip to Lake Bled
Piran
If Lake Bled is for nature lovers, Piran is for city people. This tiny Venetian town on Slovenia’s sliver of Adriatic coast looks like a miniature Venice, with terracotta roofs, narrow alleys, shuttered windows, but without the canals or the crowds.
The whole town is car-free, so you can wander the cobblestone streets, eat seafood by the harbour, and climb the bell tower for views across to Italy and Croatia. The water is surprisingly swimmable too; locals jump off the concrete platforms into the crystal-clear sea.
Getting there: Buses run from Ljubljana every hour or two (2 hours, €12-15). There’s no train to the coast. By car it’s 90 minutes via the motorway, but parking in Piran is a nightmare. Use the Fornace garage outside town and take the free shuttle.
Time needed: A full day, or overnight if you want to catch the sunset.
Read more: Day Trip to Piran
Postojna Cave and Predjama Castle
Slovenia’s most visited attraction is 21 kilometres of underground caves, explored partly by electric train, partly on foot. The scale is extraordinary, cathedral-sized chambers filled with stalactites, stalagmites, and the famous “human fish,” a blind salamander that lives only in these caves.
Just 10km away, Predjama Castle is built into the mouth of a cave halfway up a 123-metre cliff. It looks like something from a fantasy film and has been there for over 800 years. The two are usually combined as a half-day trip.
Getting there: Buses run from Ljubljana to Postojna town (1 hour, €7-8), but you’ll need a taxi or shuttle to the cave entrance. By car it’s 50km southwest on the motorway. A guided tour is honestly the easiest option here.
Tickets: Cave and castle combo around €50. Book online in advance during summer.
Time needed: Half a day for both, or combine with Piran on a long day.
Lake Bohinj
Lake Bohinj is Lake Bled’s quieter, wilder sister. No island, no castle, no cream cake shops, just a pristine glacial lake surrounded by mountains inside Triglav National Park. It’s where Slovenians go when they want to escape the tourists at Bled.
You can swim, kayak, or just sit on the shore and stare at the mountains. The water is cold but incredibly clear. There’s a stone bridge at one end, perfect for photos, and a cable car to Vogel for hiking with views.
Getting there: Take the bus to Bled, then change for Bohinj (about 2 hours total from Ljubljana). By car it’s 80km via Bled.
Time needed: A full day, or combine with Bled if you’re short on time (though both deserve their own day).
Vintgar Gorge
A 1.6km wooden boardwalk through a dramatic gorge carved by the Radovna River, ending at a 13-metre waterfall. It’s an easy walk – flat, well-maintained, suitable for anyone with basic fitness – but spectacularly scenic, with turquoise pools, rapids, and cliffs towering 50 metres above.
The gorge is just 4km from Lake Bled, so most people combine them. Go early or late to avoid the crowds, and note that it’s closed in winter (usually November to April).
Getting there: From Bled, take the Vintgar shuttle bus (every 30 minutes from the bus station) or walk the 4km. From Ljubljana, bus to Bled first.
Tickets: €15 entry, book online in advance. Timed entry slots in peak season.
Time needed: 2-3 hours including transport from Bled.
Maribor and Ptuj
Most visitors skip eastern Slovenia entirely, which is a shame. Maribor is the country’s second city, with Habsburg architecture, riverside wine bars, and the oldest grapevine in the world – still producing grapes after 450 years. The Vinag wine cellar beneath the city has 2.2km of tunnels to explore.
Combine it with Ptuj, just 30 minutes away, which claims to be Slovenia’s oldest town. There’s been a settlement here since the Stone Age, and the hilltop castle with its red roof offers views across wine country to the Croatian border.
Getting there: Trains run from Ljubljana to Maribor (2 hours, €12-15), then local train or bus to Ptuj. By car it’s 130km on the motorway.
Time needed: A full day for both towns.
Read more: Day Trip to Maribor and Ptuj
Where to Stay
You should find something within your budget with my guide to the best boutique hotels in Ljubljana.
Taking a Tour
If you don’t have a car and don’t want to figure out bus connections, organised day trips are genuinely useful in Slovenia. The most popular covers three highlights in one long day:
A Lake Bled, Postojna Cave and Predjama Castle tour picks you up in Ljubljana and handles all the logistics. It’s a full day (10+ hours) but you’ll see Slovenia’s most famous lake and its most impressive cave system without any planning.
For something shorter, there’s a half-day Postojna Cave and Predjama Castle tour that leaves the morning free for Ljubljana.
Suggested Itineraries
3 days in Slovenia: Lake Bled (day 1), Postojna Cave + Predjama Castle (day 2), Piran (day 3).
5 days: Add Lake Bohinj and Vintgar Gorge to the above – do them together from Bled.
1 week: Include Maribor and Ptuj, or spend an extra night on the coast and add a day trip to Trieste in Italy.
If you’re combining Slovenia with a road trip through the region, Ljubljana makes a natural midpoint that’s easy to reach from Vienna, Venice, Zagreb, or Budapest.