9 days and 8 nights in Slovenia
Ljubljana, Bled, Bohinj and Piran in 9 days
A nine-day Slovenia route linking Ljubljana, Lake Bled, Lake Bohinj and Piran with realistic bus connections and weather choices.
Published by Fernando Ruiz- Best for
- Travellers who want a small capital, two distinct Alpine lake stays and a short Adriatic finish without driving.
- Largest trade-off
- The Bohinj to Piran public-transport transfer is long for Slovenia and removes most of one sightseeing day.
- Best months
- May, June, September
- 1
Days 1 to 2
Ljubljana
Two nights allow an arrival walk and one complete day in the compact capital.
2 nights · Arrival and orientationNext: Coach, 60 to 90 minutesLjubljana bus station to Bled bus station. Check the dated journey and final stop shortly before travel. Allow 20 minutes before departure. Advance reservation is not normally essential. Check Regional bus operator. Fallback: Rail to Lesce-Bled plus local bus - 2
Days 3 to 4
Lake Bled
Two nights support the lake circuit and one principal castle or island visit.
2 nights · Coach transfer and hotel changeNext: Coach, 35 to 60 minutesBled bus station to Bohinj lakeside stop. Check the dated journey and final stop shortly before travel. Allow 20 minutes before departure. Advance reservation is not normally essential. Check Regional bus operator. Fallback: Taxi or pre-arranged transfer - 3
Days 5 to 6
Lake Bohinj
Two nights create a full weather-dependent day beside Lake Bohinj.
2 nights · Coach transfer and hotel changeNext: Coach, 180 to 270 minutesBohinj via Ljubljana to Piran bus station. Check the dated journey and final stop shortly before travel. Allow 45 minutes before departure. Advance reservation is not normally essential. Check Regional bus operator. Fallback: Hire a car or split the journey with a Ljubljana night - 4
Days 7 to 9
Piran
Two nights and a departure day allow one complete coastal day after the long arrival.
2 nights · Coach transfer and hotel change
Day-by-day plan
| Day | Overnight base | Main plan | Transfer | Approximate burden |
|---|---|---|---|---|
| 1 | Ljubljana | Morning: Arrive in Ljubljana and use the riverfront centre for an easy first walk. Afternoon: After check-in, use a short local route in Ljubljana and avoid another fixed booking. Evening: Keep the evening close to Ljubljana after the main plan. Book: Confirm the dated connection and accommodation arrival details before travel. Short on time: If time is short, keep the main plan and remove the optional local extension. | Arrival and local orientation | Transfer, hotel change and local walking. |
| 2 | Ljubljana | Morning: Visit the market and castle, then explore one neighbourhood beyond the busiest riverside streets. Afternoon: Leave part of the afternoon for a slower visit, rest and an unhurried meal in Ljubljana. Evening: Leave the evening open in Ljubljana instead of adding another transfer. Book: Reserve any named timed entry and check current opening hours before the day begins. Short on time: If time is short, keep the main plan and remove the optional local extension. | No hotel change | Local walking and public transport. |
| 3 | Lake Bled | Morning: Take a morning bus to Bled and begin with part of the six-kilometre lake circuit. Afternoon: After check-in, use a short local route in Lake Bled and avoid another fixed booking. Evening: Finish the day in Lake Bled and leave time for the next morning. Book: Confirm the dated connection and accommodation arrival details before travel. Short on time: If time is short, keep the main plan and remove the optional local extension. | Coach from Ljubljana bus station, 60 to 90 minutes | Transfer, hotel change and local walking. |
| 4 | Lake Bled | Morning: Choose the castle or an island boat, then complete the lakeshore without forcing both into a short morning. Afternoon: Leave part of the afternoon for a slower visit, rest and an unhurried meal in Lake Bled. Evening: Keep the evening close to Lake Bled after the main plan. Book: Reserve any named timed entry and check current opening hours before the day begins. Short on time: If time is short, keep the main plan and remove the optional local extension. | No hotel change | Local walking and public transport. |
| 5 | Lake Bohinj | Morning: Travel to the chosen Bohinj settlement and stay beside the lake or in the valley after arrival. Afternoon: After check-in, use a short local route in Lake Bohinj and avoid another fixed booking. Evening: Leave the evening open in Lake Bohinj instead of adding another transfer. Book: Confirm the dated connection and accommodation arrival details before travel. Short on time: If time is short, keep the main plan and remove the optional local extension. | Coach from Bled bus station, 35 to 60 minutes | Transfer, hotel change and local walking. |
| 6 | Lake Bohinj | Morning: Use one weather-appropriate Bohinj plan, with a low route ready when cloud or storms affect higher ground. Afternoon: Leave part of the afternoon for a slower visit, rest and an unhurried meal in Lake Bohinj. Evening: Finish the day in Lake Bohinj and leave time for the next morning. Book: Reserve any named timed entry and check current opening hours before the day begins. Short on time: If time is short, keep the main plan and remove the optional local extension. | No hotel change | Local walking and public transport. |
| 7 | Piran | Morning: Make the long public-transport transfer to Piran and keep the evening around Tartini Square and the harbour. Afternoon: After check-in, use a short local route in Piran and avoid another fixed booking. Evening: Keep the evening close to Piran after the main plan. Book: Confirm the dated connection and accommodation arrival details before travel. Short on time: If time is short, keep the main plan and remove the optional local extension. | Coach from Bohinj via Ljubljana, 180 to 270 minutes | Transfer, hotel change and local walking. |
| 8 | Piran | Morning: Walk the walls, lanes and waterfront, adding one nearby coastal section only when heat and time allow. Afternoon: Leave part of the afternoon for a slower visit, rest and an unhurried meal in Piran. Evening: Leave the evening open in Piran instead of adding another transfer. Book: Reserve any named timed entry and check current opening hours before the day begins. Short on time: If time is short, keep the main plan and remove the optional local extension. | No hotel change | Local walking and public transport. |
| 9 | Piran | Morning: Keep the final hours in Piran or Portorož, then leave enough margin for the onward bus or airport transfer. Afternoon: Leave part of the afternoon for a slower visit, rest and an unhurried meal in Piran. Evening: Finish the day in Piran and leave time for the next morning. Book: Reserve any named timed entry and check current opening hours before the day begins. Short on time: If time is short, keep the main plan and remove the optional local extension. | No hotel change | Local walking and public transport. |
Ways to adjust the route
- Use Bled as the base for a Bohinj day trip. This removes one hotel change but makes the mountain day dependent on the last bus back.
- 1
- Remove the Bohinj overnight and travel from Bled to Piran through Ljubljana. The route keeps an Alpine stop while reducing the awkwardest hotel move.
- 2
- Add one night in Bohinj. The extra day provides a weather reserve for the lake, Vogel or a low valley walk without changing the number of bases.
This nine-day route joins Slovenia’s compact capital with two different Alpine lake bases and a final stay on the Adriatic. The distances are short, but the Bohinj to Piran transfer is awkward enough to deserve most of one day.
Four bases without rushing Slovenia
Begin with two nights in Ljubljana. The riverfront, market, castle and one neighbourhood loop fit comfortably without using the capital only as a transport interchange.
Two nights at Lake Bled allow a complete lake circuit and one main visit, such as the castle or island. The second night also creates a less crowded early morning.
Two nights in Bohinj provide one weather-dependent day for the lakeshore, Savica area, Vogel or a lower valley walk. Choose the route after checking live conditions.
Finish with two nights and a departure day in Piran. Keep the first evening near Tartini Square, then give the waterfront, walls and one nearby coastal walk a full day.

Bus and rail connections
Direct buses are usually the simplest way from Ljubljana to central Bled. Rail reaches Lesce-Bled outside the lakeside centre and requires another local connection.
Bled and Bohinj are linked by regional buses, but frequency changes with the season. Confirm the final stop because Bohinj covers several lakeside and valley settlements.
Bohinj to Piran normally needs a change, often through Ljubljana. A direct bus from Ljubljana to the coast can simplify the second half, while rail reaches Koper rather than Piran itself.

A day-by-day Slovenia route
Day 1: Arrive in Ljubljana and use the riverfront centre for an easy first walk.
Day 2: Visit the market and castle, then explore one neighbourhood beyond the busiest riverside streets.
Day 3: Take a morning bus to Bled and begin with part of the six-kilometre lake circuit.
Day 4: Choose the castle or an island boat, then complete the lakeshore without forcing both into a short morning.
Day 5: Travel to the chosen Bohinj settlement and stay beside the lake or in the valley after arrival.
Day 6: Use one weather-appropriate Bohinj plan, with a low route ready when cloud or storms affect higher ground.
Day 7: Make the long public-transport transfer to Piran and keep the evening around Tartini Square and the harbour.
Day 8: Walk the walls, lanes and waterfront, adding one nearby coastal section only when heat and time allow.
Day 9: Keep the final hours in Piran or Portorož, then leave enough margin for the onward bus or airport transfer.

When to use this route
May, June and September usually provide the best balance for lakes, lower mountain routes and the coast. Summer has fuller local transport but heavier demand at Bled and on the Adriatic.
Spring snow and autumn cold can close higher routes while Ljubljana and Piran remain mild. Treat the national forecast as a starting point, then check Bohinj conditions separately.
Ways to simplify the itinerary
Use Bled as the base for a Bohinj day when avoiding a hotel move matters more than an early mountain start. Confirm the last return before leaving Bled.
For a smoother coast transfer, remove the Bohinj overnight and travel from Bled through Ljubljana. For a stronger outdoor trip, keep Bohinj and remove Piran instead.
Buses, station platforms, lake boats, old paving and mountain paths have different access limits. Check the exact route and request assistance before fixing a connection.
Guides for the Slovenia route
Planning information reviewed 3 September 2026, next review due 3 December 2026.
Planning sources
Check current operator timetables, reservations and access details before booking the route.
- Official Slovenia travel information Slovenian Tourist Board, checked 2 September 2026
- Official Ljubljana visitor information Ljubljana Tourism, checked 29 August 2026
- Slovenia forecasts and warnings Slovenian Environment Agency, checked 29 August 2026
- Ljubljana bus station timetables Avtobusna postaja Ljubljana, checked 29 August 2026
- Slovenian passenger rail information Slovenian Railways, checked 3 September 2026
- Slovenia practical travel information Slovenian Tourist Board, checked 3 September 2026
- Lake Bled practical information Bled Tourist Board, checked 3 September 2026
- Bohinj hiking and conditions Bohinj Tourism, checked 3 September 2026
- Piran and Portorož bus information Portorož and Piran Tourist Board, checked 3 September 2026