All posts
Route craft ·12 February 2024 · 11 min read

Cycling in Slovenia: the Alps, the Karst and the roads in between

The Moveee team

Free coaching · a real route for every ride

Slovenia is 20,273 square kilometres, which is smaller than Wales, and inside that it manages to contain a corner of the Julian Alps, a limestone plateau that gave its name to karst landscapes everywhere, a short piece of Adriatic coast and a set of forested hills running east towards Hungary. You can ride from a 2,000-metre road to a vineyard on the Italian border in a day.

It is also, for reasons that are mostly to do with marketing rather than terrain, far less ridden than the Dolomites two hours to the west. The roads are quieter, the passes are just as long, and nobody has turned any of it into a pilgrimage site.

Here is what the riding consists of, what the weather actually does, and the one thing that will catch you out if you go in the wrong month.

Vršič, and the Julian Alps

The Julian Alps sit in the north-west corner, centred on Triglav at 2,864 m and largely inside Triglav National Park. Two roads matter.

Vršič tops out at 1,611 m and is the highest pass road in the country. From Kranjska Gora at 810 m it climbs through twenty-four numbered hairpins, a good number of which are still surfaced in the original cobbles — which are wonderful to look at and unpleasant to climb on in the wet. The gradient sits around 7% on average with steeper pitches between the bends. The south side drops through a further twenty-six hairpins into the Trenta valley, so the full crossing gives you fifty of them.

The cobbled sections change how you ride it. Standing on wet cobbles is how people lose rear-wheel traction, so it rewards a seated, low-torque approach with an easier gear than you think you need. Our guide to seated versus standing on long climbs is directly applicable here in a way it is not on smooth tarmac.

The Mangart road is the other one, and it is a different proposition: the highest road in Slovenia, ending at roughly 2,055 m below the Mangart saddle, reached by about 12 km at close to 9% from Strmec na Predelu. It was built as a military road in the late 1930s, it passes through several tunnels with no lighting, and large parts of it are a ledge with a long drop on one side. Take a rear light for the tunnels. It opens late and closes early, and it is the road most likely to be shut by rockfall at short notice.

Julian Alps Kamnik–Savinja & the east Soča valley
500 1000 1500 2000 metres above sea level 2055 m Mangart road from Strmec na Predelu 1611 m Vršič from Kranjska Gora 1500 m Rogla from Zreče, Pohorje 1339 m Pavličevo sedlo from Solčava 1218 m Jezersko from Jezersko village 1156 m Predel from Bovec

Schematic. Summit altitudes are the published figures; the pale block beneath each bar is an approximate valley starting height, so read the coloured section as roughly how much climbing the road contains rather than as a gradient profile.

Mangart road

2055 m
from Strmec na Predelu

The highest asphalt in Slovenia, built by the Italian army in the late 1930s and ending below the Mangart saddle. Roughly 12 km at something close to 9%, through a series of unlit tunnels, on a shelf cut into the mountainside. Spectacular, exposed, and the last road in the country to open each year.

Vršič

1611 m
from Kranjska Gora

The best-known pass in Slovenia and the one worth planning a trip around. Twenty-four numbered hairpins on the north side, many of them still cobbled, then twenty-six more dropping into the Trenta valley on the south — fifty in total. Built by Russian prisoners of war in 1915, which is why it is called the Russian Road, and why there is a wooden chapel a third of the way up.

Rogla

1500 m
from Zreče, Pohorje

Eleven hundred metres of climbing on forest road in the east of the country, with almost no traffic and almost no views until the top. The antidote to the Julian Alps in every respect, including the number of other cyclists.

Pavličevo sedlo

1339 m
from Solčava

The road out of the Logar valley into Austria, and the steepest well-known climb in the Kamnik–Savinja Alps. Narrow, quiet, and genuinely hard in its final kilometres.

Jezersko

1218 m
from Jezersko village

A gentler crossing into Carinthia, and the obvious pairing with Pavličevo sedlo if you want a day with two borders in it.

Predel

1156 m
from Bovec

The old military road from the Soča valley into Italy. Steady, wooded and often ridden as the way in or out of the region rather than as a destination in itself.

The Soča valley, and the rain that makes it green

South of Vršič the Soča runs down through Trenta, Bovec, Kobarid and Tolmin — a turquoise river in a limestone gorge, with a road along it that is one of the most pleasant intermediate-gradient rides anywhere. Side roads climb out towards Italy at Predel and up on to the Kolovrat ridge, and the whole valley is thick with First World War history because the front ran along it for two and a half years.

The reason it looks the way it does is rainfall. ARSO's normals put Bovec at 2,602 mm a year, which is among the wettest measured places in Europe and roughly double Ljubljana. October and November are the worst of it, with over 320 mm in each. Summer thunderstorms build over the mountains in the afternoon with very little warning.

None of that makes the valley a bad place to ride — it makes it a place where you carry a jacket in July and you start early. If you are coming from somewhere drier, riding in the rain is worth a look, because the limestone here gets genuinely slippery.

The Karst, and the burja

The Kras — the limestone plateau inland from Trieste that gave the world the word "karst" — is the opposite end of the country in almost every way. Tomaj, in the middle of it, records 2,251 hours of sunshine a year, the highest of the four stations in the table below, and only two days a year on which the temperature fails to rise above freezing. It is a landscape of drystone walls, oaks, red-roofed villages and empty lanes, and it is ridable in January when the Alps are shut.

Then there is the burja. The bora is a north-easterly downslope windstorm that pours off the plateau towards the Adriatic, and it is not a strong breeze — meteorological reviews of it describe extreme gustiness on timescales of seconds, which is precisely the property that makes it dangerous on a bicycle. It is at its most frequent and strongest in winter. On the Vipava valley side, the national traffic authority routinely restricts motorcycles and high-sided vehicles on exposed sections when it blows, and if those restrictions are in force you should not be out on a road bike either.

Check the forecast for wind direction and gust speed rather than mean speed before riding the Karst in winter. Reading a wind forecast properly matters more here than almost anywhere in Europe.

A hazy mountain horizon with a lone rider on the road below
The Julian Alps are the headline. The quiet forest climbs in the east are what bring people back.

What the weather actually does

Station Altitude Annual mean July mean max Annual rainfall Sunshine
Ljubljana (Bežigrad) 299 m 10.9 °C 27.3 °C 1,362 mm 1,974 h
Bovec, Soča valley 452 m 9.9 °C 26.0 °C 2,602 mm 1,999 h
Rateče, Julian Alps 864 m 6.6 °C 23.8 °C 1,459 mm 2,050 h
Tomaj, the Karst 320 m 11.2 °C 27.4 °C 1,377 mm 2,251 h

ARSO climate normals for 1981–2010 (homogenised series). The spread across a country this small is the interesting part: Bovec gets nearly twice Ljubljana's rainfall, and the Karst gets almost 300 more hours of sun than the capital.

The practical reading. May to early October is the season for the high passes. July and August are warm rather than hot — Ljubljana's July mean daily maximum is 27.3 °C — but they carry afternoon storms, and they are when the Soča valley is busiest with rafting traffic. June and September are the sweet spot: passes open, thinner crowds, and long days in June. Winter belongs to the Karst and the coast, with the burja as the deciding factor.

Pass opening dates, and how to check them

This is the part that ruins trips. Vršič is closed by snow through the winter and its reopening varies substantially from year to year — anywhere from mid-spring to late spring, depending on the snowpack. The Mangart road opens later still, often not until early summer, and is the most likely of the two to close again at short notice for rockfall or repairs.

Do not book a trip around a date you read somewhere. The Slovenian Infrastructure Agency publishes live road status through the national traffic information service, and that is the source to check in the fortnight before you travel and again on the morning you plan to ride. If you are building the trip as a day-by-day itinerary, our guide to doing that covers how to keep a wet-weather alternative in your back pocket for exactly this reason.

Ljubljana as a base, and the east

Ljubljana sits at 299 m in the middle of the country and is a genuinely good base for a week, which is unusual for a capital city. The Julian Alps are about an hour and a half by road, the Kamnik–Savinja Alps are closer than that, the Karst is an hour and a half in the other direction, and the trains take bikes. It also has a real city attached, which matters if you are travelling with someone who does not ride.

The riding immediately around it is decent rather than remarkable: the Polhov Gradec hills to the west, the Sava valley, and a steady stream of 300–600 m climbs on quiet lanes. The one honest caveat is winter fog in the Ljubljana basin, which sits for days at a time and is miserable to ride in.

Further east, Pohorje is the most underrated region in the country. It is a forested massif rising to about 1,500 m south-west of Maribor, with long, consistent, low-traffic climbs and essentially no cycling tourism at all. If the appeal of a mountain road to you is having it to yourself, go there rather than to Vršič. Finding the good lines takes some work — how to find good roads somewhere new applies, and Moveee's route planner will show you the climbing profile of a line before you commit a day to it.

The short version

Go in June or September. Base yourself in Kranjska Gora or Bovec for the Alps, in Ljubljana if you want variety, and on the Karst if you are travelling out of season. Check the pass status on the official traffic service rather than trusting a date. Carry a jacket in the Soča valley whatever the forecast says, and a rear light for the Mangart tunnels.

The country will not feel like a cycling destination when you arrive, because nothing is signposted as one. That is most of what is good about it.

Sources 9

Where this article summarises a study, the study itself is linked — not a write-up of it.

  1. 1 Slovenian Environment Agency (ARSO) Climate normals 1981–2010: Ljubljana Bežigrad · Ministry of the Environment and Spatial Planning, Republic of Slovenia · 2020
  2. 2 Slovenian Environment Agency (ARSO) Climate normals 1981–2010: Bovec · Ministry of the Environment and Spatial Planning, Republic of Slovenia · 2020
  3. 3 Slovenian Environment Agency (ARSO) Climate normals 1981–2010: Rateče · Ministry of the Environment and Spatial Planning, Republic of Slovenia · 2020
  4. 4 Slovenian Environment Agency (ARSO) Climate normals 1981–2010: Tomaj (Godnje), the Karst · Ministry of the Environment and Spatial Planning, Republic of Slovenia · 2020
  5. 5 Grisogono B, Belušić D A review of recent advances in understanding the meso- and microscale properties of the severe Bora wind · Tellus A: Dynamic Meteorology and Oceanography · 2009
  6. 6 Slovenian Infrastructure Agency (DRSI) Traffic information service: road conditions, closures and restrictions · Republic of Slovenia · 2026
  7. 7 Ministry of Infrastructure, Republic of Slovenia Slovenian Infrastructure Agency: national and regional road network · Government of the Republic of Slovenia · 2026
  8. 8 Triglav National Park Triglav National Park: the Julian Alps and the Soča valley · Public Institution Triglav National Park, Republic of Slovenia · 2026
  9. 9 Sanders D, Heijboer M Physical demands and power profile of different stage types within a cycling grand tour · European Journal of Sport Science · 2019
Put it into a route

Build a route that is actually worth riding

The Route Engine works from real surface and elevation data and favours quiet roads, so it finds the lanes a fastest-way-there app routes you straight past. Give it a distance and a direction and it does the rest.

Build a route

Keep reading

Route craft

Idrija and Cerkno: the hill roads between the Alps and the Karst

Kladje, the Vojsko plateau and Črni Vrh: the quiet climbs around Idrija and Cerkno, with the organiser's Franja gradients and the ARSO climate figures for the plateau

Route craft

The Karst by bike: Lipica, Štanjel and the stone villages

Two official loops, rolling lanes between drystone walls, 2,251 hours of sun a year and a wind that closes roads. The Karst is Slovenia's winter riding, if you read the burja forecast.

Route craft

The Vipava valley: fast roads and the wind that decides your day

Slovenia's fastest flat roads, two of its hardest climbs up to Nanos and the Gora plateau, and the burja, with the traffic authority's four wind levels and what they mean on a bike.

Route craft

Getting out of a city to the good riding

The good roads exist — there are just 45 minutes of traffic lights between you and them. Five strategies, why the exit is a problem you solve once rather than every ride, and the train trick almost nobody uses.

Route craft

Alpe d'Huez, Galibier, Ventoux: a first Alps trip in one week

One base in Bourg-d'Oisans, the Alpe on day one, the Galibier on day three, a rest day, then south to Bédoin. Official climb figures, pass opening dates and a day-by-day shape.

Route craft

Velika planina and the Kamnik Alps foothills

The herdsmen's plateau is closed to cars and open to bikes via the cable car, on gravel only. The road riding is below it: Kamniška Bistrica, the Kranjski Rak road and Črnivec from Kamnik.

Route craft

Slovenian Istria: Koper, Piran and the coast road hills

The coast is 42 km of promenade and salt pans. The riding is in the hill villages behind it, from Marezige to the Karst Edge and Slavnik, and in the six months when the Alps are shut.

Route craft

Notranjska: Cerknica lake, Snežnik and the roads through the forest

A lake that disappears for four months, the Bloke plateau's empty tarmac and the forest climb to Sviščaki under Snežnik, with honest notes on surfaces and bears

Route craft

How to plan a cycling trip: turning a bucket-list route into a day-by-day itinerary

Dreaming of the Alps or a week of gravel? Here's how to turn a bucket-list idea into a real day-by-day cycling trip — distances, climbs, stays, food and rough costs.

Route craft

Prekmurje: Slovenia's flat corner, for the days you don't want a climb

The Mura route, 600 km of signed asphalt on the plain, and the driest climate in the country: why Prekmurje is where Slovenian riders go for long steady hours and winter miles

Route craft

Winter route design: ice, shade and the roads that thaw first

In January the north-facing lane stays frozen until lunchtime and the valley bottom is colder than the hill above it. Designing routes around aspect, cold-air drainage, gritting priority and the hours of daylight you actually have.

Training science

How to build a cycling training plan around a full-time job

You don't need 12-hour weeks to get properly fast — you need the right 6–8 hours, placed where your life can actually hold them. Here's how to anchor a working week around two quality sessions and one long ride, what to cut first when work explodes, and why a plan that adapts beats a plan that's perfect.

Ready to ride with a plan?

Connect Strava and get your first three-week block today — free.

Continue with Strava