We design self-guided cycling tours in Slovenia with luggage transport, GPS routes and 24/7 local support

Via Soča — Alps to Adriatic Cycling Tour

Road Cycling Tours in Slovenia’s Alps
Cycling tour highlights:
Checkmark New tour for 2027
Checkmark Two full riding days along the luminous turquoise Soča
Checkmark Lake Bled, Bohinj and the Pokljuka plateau at 1.300 m
Checkmark Brda wine hills, medieval Šmartno and the windswept Karst
Checkmark Optional Vršič Pass loop (1.611 m) from Kranjska Gora
Checkmark A Venetian finish in Piran, surrounded by the Adriatic on three sides
Checkmark Easier route option on most stages

Departure

Daily departures

Duration

8 Days / 7 Nights

Starting Point

Arrival in Ljubljana

Total Distance

484 km

Activity Level

Activity Level Activity Level Activity Level Activity Level

Challenging

Helia Cycling Slovenia
Ljubljana Triple Bridge city center Slovenia capital on self-guided cycling tour route
Wooden footbridge over turquoise Soca River gorge Slovenia cycling route attraction
Vineyards landscape on Vistas and Wines cycling tour in Slovenia
Piran coastal town square sunset view on self-guided Slovenia cycling tour itinerary
Triglav National Park in the Julian Alps Slovenia
Lake Bohinj landscape on Best of Slovenia cycling tour route
A cyclist standing barefoot in the clear, turquoise water of the Soča River, taking a cooling break during a Helia cycling tour in the Julian Alps, Slovenia.

Ljubljana · Julian Alps · Soča Valley · Adriatic

Via Soča is an 8-day self-guided road cycling tour from Ljubljana to Piran, crossing the Julian Alps and following the emerald Soča Valley towards the vineyards of Brda, the Karst plateau and the Adriatic coast.

The route combines Slovenia's best-known alpine scenery with rewarding road stages on well-surfaced roads. Lake Bled, Pokljuka, Kranjska Gora and the upper Soča are followed by the gentler wine hills and limestone landscapes of western Slovenia, with an optional Vršič Pass loop for riders wanting an additional mountain challenge.

It is suited to road cyclists with solid fitness who are comfortable riding on consecutive days. Easier variants are available on most stages, while luggage transfers, digital navigation, accommodation and Helia's local support make the journey straightforward from start to finish.

Itinerary

Arrive in Ljubljana and settle into your hotel. The old town, the riverfront and the hilltop castle are all within easy walking distance – a pleasant evening to explore before the cycling begins. Ljubljana is one of the most welcoming small capitals in Europe, and worth arriving a day early if your schedule allows.

The route leaves Ljubljana heading north through the Gorenjska countryside, where the Alps begin to take shape on the horizon. The road passes through Kranj – Slovenia's third-largest city, perched on a plateau above the Sava gorge – before climbing to the hilltop village of Jamnik, where the church of St. Primož sits on a grassy ridge with a view back over the valley that makes the detour worthwhile. A descent through the historic market town of Radovljica brings you to Lake Bled: the island church, the cliff-top castle and the encircling ring of peaks are every bit as beautiful as their reputation suggests.

From Bled, the route continues into Triglav National Park. The road to Bohinj follows the Sava Bohinjka river upstream through a quiet valley to Slovenia's largest glacial lake – less visited than Bled, more alpine in character, with the high peaks of the Julian Alps beyond. From Bohinjska Bistrica, the climb to Pokljuka begins: a sustained ascent through national park forest that opens onto a broad highland plateau at 1,300 metres, one of the finest viewpoints in the Julian Alps. The descent off the plateau leads into the Radovna valley – a beautifully glaciated corridor in the heart of Triglav National Park – and flows all the way down to Kranjska Gora at the foot of the mountains.

Leave Kranjska Gora and cross into Italy, following the route towards Tarvisio before turning south to Predil Pass, also known as Predel. The mountain scenery changes as you cross back into Slovenia and descend towards the upper Soča Valley.

Continue towards Bovec, where the river and surrounding peaks set the scene for the next part of the ride. Follow the valley south towards Kobarid, with stretches of turquoise water and limestone scenery providing a striking contrast to the alpine roads at the start of the day.

In Kobarid, you can pause to explore the town or visit its First World War museum if time allows. The final section continues towards Tolmin, where the Soča and Tolminka valleys meet. Settle in for the evening after a varied day linking the mountains with the river valley.

The route leaves the Soča valley and climbs into the Brda hills – Slovenia's warmest wine region, a landscape of south-facing terraces, stone villages and olive groves that feels more Friuli than Alpine. The medieval walled village of Šmartno, tucked into the vines, is a highlight worth a short stop. The road descends to Nova Gorica on the Italian border – once divided by the Iron Curtain, now a shared European city with Gorizia – and then climbs east onto the Karst plateau. The transition is immediate: from warm, sheltered valley to a high, open limestone plain swept by the Bora wind. The landscape changes completely. The riding is different. Both are worth experiencing.

The day crosses two more Slovenian landscapes before crossing into Italy for the night. A descent off the Karst brings you into the Vipava Valley – sheltered and sunny, planted with white wine varieties, with the Nanos ridge forming a natural wall above. The road climbs back to the Karst plateau and passes through Lipica, home of the Lipizzaner stud farm which has been operating on this limestone grassland since 1580. From there, the route crosses into Italy and descends to Muggia: a small Venetian port town on the Gulf of Trieste, a calm overnight stop with the sea already in sight.

The final day follows the Slovenian coast south from Muggia through Ankaran and up to the ridge roads above the Gulf of Trieste – on a clear morning, the view stretches as far as Venice. The hamlet of Pomjan sits at the top of the first climb with a terrace and an uninterrupted panorama over the gulf. The road descends to Koper, the main city of Slovenian Istria, with a handsome Venetian cathedral square at its centre, then continues along the coast through Izola and the Strunjan nature reserve – limestone cliffs above the sea, salt pans below. A short final climb to the hilltop village of Korte, and then the last descent to Piran: a Venetian town on a narrow peninsula, surrounded by the Adriatic on three sides. A well-earned finish.

The tour ends after breakfast in Piran. Continue independently or reserve one of the optional private transfers listed below.

Price

Price per person based on two people sharing:

Season A
18.4. to 1.5.2027 and 3.10. to 10.10.2027
1,195.00 €
Calculate price
Season B
2.5. to 14.8.2027 and 19.9. to 2.10.2027
1,295.00 €
Calculate price
Season C
15.8. to 18.9.2027
1,345.00 €
Calculate price

Date of Day1 sets the trip's season.

(Currency converter)

  • 7 nights in 3★/4★ hotels & guesthouses, ensuite, bed & breakfast
  • Daily luggage transfer — 1 piece pp, max 23 kg (extra piece €30/trip)
  • Local tourist and city taxes
  • Backup hotline service throughout the tour
  • Digital travel documents: GUIBO navigation app, route description and maps – one download per booking
  • Welcome meeting for direct bookings

  • Single traveller supplement (single room included): 620 € per booking party
  • Single-room supplement within a party: 350 € per person, per tour
  • Waiver Upgrade — e-bike, gravel, road or mountain bike: 50 € per rented bicycle, per tour
  • Additional luggage (maximum 23 kg): 30 € per additional piece, per tour
  • Printed travel documents (optional; digital travel documents are included): 30 € per booking
  • Dossier fee: 20 € per booking

Location / room Season A Season B Season C
Ljubljana
Per person in a double room
100 € 110 € 120 €
Ljubljana
Single room
160 € 175 € 190 €
Bled
Per person in a double room
105 € 115 € 130 €
Bled
Single room
200 € 215 € 225 €
Kranjska Gora
Per person in a double room
105 € 125 € 140 €
Kranjska Gora
Single room
145 € 175 € 190 €
Tolmin
Per person in a double room
95 € 100 € 105 €
Tolmin
Single room
150 € 160 € 170 €
Štanjel Area
Per person in a double room
80 € 85 € 90 €
Štanjel Area
Single room
115 € 125 € 130 €
Muggia
Per person in a double room
85 € 95 € 110 €
Muggia
Single room
125 € 140 € 155 €
Piran
Per person in a double room
125 € 150 € 170 €
Piran
Single room
190 € 205 € 220 €

  • Third adult in a triple room: 10% discount on the third traveller’s base tour price.

Entrance fees, lunches, dinners, additional transfers, not mentioned in tour program.

Route Profile

Total distance

484 km

Total ascent

4,910 m

Total descent

5,214 m

Accommodation

Carefully selected 3-star and 4-star hotels and guesthouses, with ensuite rooms and breakfast. The exact accommodation may vary according to availability while the published comfort level is maintained.

  • Day 1: 4★ hotel in Ljubljana
  • Day 2: 3★/4★ hotel in Bled
  • Day 3: 3★/4★ hotel in Kranjska Gora
  • Day 4: 4★ hotel in Tolmin
  • Day 5: 3★/4★ guesthouse in Karst
  • Day 6: 4★ hotel in Muggia
  • Day 7: 4★ hotel in Piran

Travel Options & Local Transfer

Starting point of this trip is Bled in NW Slovenia.

Getting to Bled

By plane: closest airport is Ljubljana (LJU). Several airlines serve it. From the airport you can travel to Bled by bus (change once, takes about two hrs) or book our transfer: Ljubljana Airport to Bled (faster – 20 min).

By train: Bled has two railway stations: Lesce-Bled on the Villach – Ljubljana mainline, four km away from town center, you’ll need to take a bus or call us, we’ll give you a lift for free. The other is Bled-Jezero on the Jesenice – Nova Gorica sideline only a few trains a day. Two km away from town center, call us and we’ll give you a lift.

By car: take exit Lesce from A1 motorway Ljubljana – Jesenice, Karavanke. Please consult us about parking options.

Back from Piran

By plane: closest airport is Trieste, 50 km NW. We can best arrange you a transfer. Next is Ljubljana (LJU). You can return to Ljubljana by bus, train or our transfer.

By train: Koper railway station is 15 km away from Piran. Trains leave from here to Ljubljana. If you wish to travel onward to Rijeka (Croatia) you need to change in Pivka, however, only a few trains cross the border! There are no train connections to Italy, you’ll need to travel first to Trieste.

By boat: there are ferries operating to Greece from Koper and seasonal sailings along the Slovene coast to Croatia. Also – the daily catamaran service can shorten your trip to Venice!

By car: if your car is in Ljubljana, you can return there by bus or train. Our transfer is available.

Available Transfers

Ljubljana Airport → Ljubljana City

1-3 persons: 85 €
4-8 persons: 120 €

Trieste Airport → Ljubljana City

1-3 persons: 325 €
4-8 persons: 365 €

Piran → Ljubljana Airport

1-3 persons: 260 €
4-8 persons: 300 €

Piran → Ljubljana City

1-3 persons: 230 €
4-8 persons: 275 €

Piran → Trieste Airport

1-3 persons: 165 €
4-8 persons: 210 €

Piran → Trieste City

1-3 persons: 155 €
4-8 persons: 205 €

All prices per transfer, one way. Price includes transport of bikes.

Rental Bikes

Helia bikes are available in different sizes and unisex frame model:

White Trek Domane AL road bike, an excellent rental option for fast-paced Helia self-guided cycling tours on paved routes in Slovenia.
Road Bike
Light green Megamo Jankar gravel bike with drop handlebars, perfect for the varied terrain of a Helia self-guided cycling tour in Slovenia.
Gravel Bike
Bontrager etouring bike
Electric Bike

Video

Subscribe to our newsletter

To top

Bike damage waiver

A standard damage waiver is already included with every Helia rental bike. For accidental damage during normal, responsible use, your excess is €50 for a touring bike or €150 for an e-bike, gravel, road or mountain bike.

The optional waiver upgrade reduces this excess to €0. It costs €25 for a touring bike or €50 for other bike types, per bicycle for the full tour.

For qualifying theft of a securely locked bike, the upgrade limits your liability to €150 for a touring bike or €300 for other bike types. The bike must be secured as specified in our terms, the theft reported promptly to Helia and the police, and a copy of the police report supplied.

The waiver does not cover loss, improperly secured bikes, intentional damage or gross negligence, riding under the influence, unapproved use, missing accessories, or continued riding with an obvious technical fault. Full conditions and exclusions apply.

For specially arranged bikes supplied by a rental partner, please ask us to confirm the applicable waiver terms.

Full damage waiver terms — section 13.2