Slovenia · Julian Alps · Premium route guide
Vršič Pass (Kranjska Gora → Bovec, Slovenia)
Fifty numbered hairpins, the highest paved pass in Slovenia at 1,611 m, and the finest half-day ride in the Julian Alps. 24 hairpins up from Kranjska Gora, 26 down through the Trenta valley to Bovec on the Soča river. Full route on the map, a GPX for your GPS, and the motorcycle-friendly stays other riders have vetted at both ends of the pass.
- Distance
- 47.4 km
- Peak elevation
- 1,614 m
- Elevation gain
- 1,138 m
- Best months
- May–Oct
The route
Kranjska Gora on the Austrian side up the south ramp (hairpins 1–24), past the wooden Russian Chapel, over Vršič at 1,611 m, then down the north ramp (hairpins 26 to 50 counted backwards) through the Trenta valley and along the Soča river to Bovec. Pins are motorcycle-friendly stays other riders have vetted.
Interactive map needs cookie consent.
Accept cookies at the bottom of the page to load OpenStreetMap tiles for this route.
Works with Garmin, TomTom, BMW Navigator, Calimoto, Kurviger, komoot, MyRouteApp. Import as a track to ride the exact line. Road data from OpenStreetMap (ODbL); elevation from SRTM.
Track vs. route — how to load this into your GPS
What you're downloading is a GPX track — a dense, road-snapped breadcrumb of the exact line, with elevation on every point. It's not a GPX route (a short list of turn waypoints your device re-plans between). Tracks preserve our road choice; routes let the device pick its own way and can send you down a boring motorway shortcut.
How to use it on your navigator:
- BMW Navigator / Garmin Zumo / zūmo XT: import as a track, then Convert to Route (or Trip Planner → new trip from track) if you want turn-by-turn prompts. Keep Recalculation off so it stays on our line.
- TomTom Rider: import the GPX in MyDrive — it loads as a track / itinerary. Enable Follow the exact route so it doesn't re-plan.
- Calimoto: open the GPX and choose Import as tour — Calimoto follows the track line.
- Kurviger / komoot / MyRouteApp: open the GPX and pick Import as track to keep the road choice. Only choose Import as route if you want the app to re-plan for your bike profile.
- Google Maps / Apple Maps: these don't read GPX. Use the map on this page for turn cues, or import the file into a GPX-capable app first.
Rule of thumb: if your device asks "track or route?", pick track to ride our exact line — pick route only if you want the device to re-plan.
Elevation profile
From ~404 m at the base to 1614 m at the top — 1,138 m of total climbing across the route.
The Vršič is the reason a lot of us learned to look ten hairpins ahead. Every corner is numbered on a stone marker, the road is narrow but the surface is well-kept, and the whole ascent from Kranjska Gora is only 13 km — but 24 hairpins in 13 km means you're braking, banking and drive-on-again the whole way. Give the pass 90 minutes proper (not 45 minutes rushed) and stop at the Russian Chapel between hairpins 8 and 9 — it was built by Russian POWs in 1916 and it's the small moment that makes the ride mean something.
The descent is the reason you came. From the summit down through Trenta to Bovec you drop into the Soča valley — one of the most photographed rivers in Europe, glacier-fed, an unreal turquoise. The road follows it the whole way. In Bovec, park at any of the town-square cafés, order a coffee, and understand why Slovenian riders keep the pass to themselves.
The road, honestly
Vršič tarmac is variable by hairpin. The wider straight sections between hairpins are properly surfaced modern asphalt; the tight hairpins themselves are often surfaced with rectangular stone setts (cobbles) — a Slovenian tradition that dates back to when Russian POWs built the road in WWI. Cobbles are slippery when wet. In the dry they're fine at Vršič pace but they will teach you not to trail-brake through the apex. Take them easy the first time, then let the bike find its line.
Traffic is the honest limit. Vršič is narrow, ~5 metres wide in the tightest hairpins, and it's popular with cars, campervans, cyclists (dozens of them in summer, going slower than you), and coach tours from Bled. In July–August, ride it before 09:00 or after 18:00 to have it to yourself. Shoulder season (June or September, midweek) is the sweet spot — warm, empty, and the meadows around the top are still full of wildflowers.
Where to base yourself
Kranjska Gora (north side) is the practical base — proper Alpine resort town, plenty of rider-friendly hotels, direct A2 motorway access from Ljubljana and Villach. Best if you're chaining Vršič into a bigger Alps tour with the Dolomites or Grossglockner the next day.
Bovec (south side) is the atmospheric base — smaller town, more soul, and the Soča valley on your doorstep for a day-two ride south down the SR102 through Kobarid and out to Italy. Best if you want quiet mornings and a rest day in the river.
Do the pass in both directions if you have two days. South-to-north (Bovec → Kranjska Gora) is very different from north-to-south — the light is on the mountains for you, and the tight hairpins on the Bovec side become the descent instead of the climb.
Weather, season and what to pack
Vršič opens roughly May to October — the exact dates depend on the snow. The Slovenian roads authority (dars.si or bovec.si) posts opening status. It can snow above 1,500 m in September; check the day-before forecast, not the week-before one. The summit is 8–10°C cooler than Bovec even in July — a mid-layer under the jacket is not optional at dawn or dusk.
Afternoon thunderstorms build over the Julian Alps in July and August. If the sky is dark over Triglav at lunch, ride the north (Kranjska Gora) side after lunch — it clears faster. Save the south descent for the following morning.
Fuel: fill up in Kranjska Gora or Bovec — there's nothing on the pass itself. Cash is optional; card everywhere in the towns. Cell coverage is patchy at the summit but reliable at both ends.
What to do off the bike
The Russian Chapel between hairpins 8 and 9 is a five-minute stop that changes how you feel about the pass. Built in 1916 by Russian POWs to remember 300 of their fellow prisoners killed in an avalanche while building the road. There's a small memorial service every July.
The Soča river at any of the pull-offs between Trenta and Bovec is the second stop. The Great Soča Gorge (Velika korita) is the classic one — 750 m of walkable path along the emerald water. Ten minutes off the bike, worth it.
Rest day in Bovec means rafting, ziplining, or the Kobarid WWI museum 25 km south. The museum is unexpectedly moving — the Isonzo Front was one of the bloodiest sectors of WWI and Kobarid was where Rommel first made his name. Two hours well spent.
What to see along the way
- Kranjska Gora — North-side Alpine resort town, natural start of the south climb. Rider-friendly hotels, motorway access, and cafés on the main square.
- Russian Chapel — Wooden chapel between hairpins 8 and 9, built by Russian POWs in 1916. Five-minute stop that gives the pass its history.
- Vršič Pass summit (1,611 m) — Highest paved pass in Slovenia. Small mountain hut, viewpoint over the Trenta valley, marker stone for hairpin 24.
- Alpinum Juliana — Small alpine botanical garden in Trenta with the flora of the Julian Alps. Peaceful 30-minute stop on the descent.
- Soča river source area — Turquoise glacier-fed river running the whole descent. Pull off at any of the marked viewpoints between Trenta and Bovec.
- Trenta Info Centre — Halfway down the north ramp. Small Triglav National Park visitor centre, coffee, and maps of the walking trails into the peaks.
- Bovec — Village on the Soča, natural south-end base. Bocca cafés on the main square, rafting outfitters, and the SR102 south to Italy.
Rent a bike
Rent a motorcycle or scooter for Vršič Pass (Kranjska Gora → Bovec, Slovenia)
Flying in? Pick up a bike near the start of the route. We've pre-filled the pick-up city with Kranjska Gora / Bovec — change it if you're basing elsewhere.
Rentals powered by BikesBooking. StayToRide may earn a small commission — no extra cost to you.
Rider-verified stays within 30 km
Automatically selected by proximity to the traced route — no editorial cherry-picking. Sorted by how close they are to the road.
No rider-verified stays within 30 km yet.
Been through here? Add a stay — this list fills in one rider at a time.
Ridden this road and stayed somewhere great?
This whole directory grows one rider recommendation at a time. Add a stay and it'll appear on this guide automatically if it's within 30 km of the route.
Suggest a stay