All posts
Route craft ·8 September 2026 · 6 min read

Ljubljana's best loops: where the locals ride from the capital

The Moveee team

Free coaching · a real route for every ride

Ljubljana sits at 299 m in a basin with a marsh to the south, a river plain to the north and hills on three sides, and the honest thing to say about it as a cycling base is that the riding is good rather than spectacular: a lot of 300–800 m climbs on quiet lanes, one proper mountain, and a flat loop for every day you do not feel like climbing. The Alps are an hour and a half away and covered elsewhere. This is about what you can ride from the door, using the loops the Ljubljana tourist board publishes and the ones the locals actually ride, with the numbers from the board rather than from a head unit.

Flat: the Barje and the river

The Ljubljana Marshes. South of the city is the Ljubljansko barje, a flat, open wetland laced with lanes and drainage ditches. The tourist board's Little Barje Circuit is 46.5 km with 280 m of climbing — it grades it "hard", which is a stretch unless the wind is up, and on the Barje the wind is often up because there is nothing to stop it. It is where the city's riders do their recovery spins and their winter miles, and it is the best flat riding in the country: quiet lanes, a horizon, Krim in front of you the whole way round. If you are new to getting out of a city by bike, the Barje is the easy exit — south along the Ljubljanica and you are in the fields inside twenty minutes.

North to Kamnik and Zbilje. The board's Ljubljana–Kamnik route is 30.5 km with 170 m, and Ljubljana–Zbilje Lake is 18 km with 130 m. Both are flat plain riding towards the Kamnik–Savinja Alps, on a mix of cycle paths and village roads, and both are the way to the harder climbs in that direction.

Short and steep: Šmarna gora and Rašica

Šmarna gora is the hill on the northern edge of the city that every Ljubljana resident has walked up: 669 m, with the western summit, Grmada, seven metres higher, and fifteen waymarked paths to the top. There is no road to the summit — it is a walking hill — but the ring of lanes round its base through Tacen, Šmartno and Vikrče is a standard evening loop, and the short climbs on the north side towards Skaručna are the sort of thing you use for short intervals when the flat gets dull.

Rašica, at 641 m just north of Šmarna gora, is the board's suggested mountain-bike loop — 16 km with 360 m from the city — and there is a road up the back of it that is steep enough to be worth doing on a road bike. Short, sharp, and half an hour from the centre.

The Polhov Gradec hills

West of the city the ground rises into the Polhograjsko hribovje, the Polhov Gradec hills, which the tourist board calls easily accessible and describes as offering hiking, trail running and cycling. The highest point is Tošč at 1,021 m — its neighbour Pasja ravan at 1,020 m used to be higher until the army lowered it by eight metres in the 1970s — and the hills are a maze of small roads between them. The tourist board's Polhov Gradec page gives Gora at 824 m above the village and the castle hill Kalvarija at 460 m; the village itself, with its 17th-century mansion, is the usual coffee stop.

The riding here is what Ljubljana does best. None of the climbs is long — 300 to 500 m of gain is typical — but they are steep, quiet and close together, and you can string four or five into a 70 km day without seeing a main road. The roads over Katarina (Topol) and down to Polhov Gradec, and the long lane up the Gradaščica valley beyond it, are the two lines every local knows. This is also the wettest corner of the basin: ARSO's normals for Topol pri Medvodah, at 660 m in these hills, show 1,649 mm of rain a year against Ljubljana's 1,362 mm, and 178 cm of fresh snow in an average winter against 86 cm in the city, so the hills are white when the Barje is merely grey.

Janče: the city's own climb

East of the city, Janče is the highest point in the municipality of Ljubljana at 792 m, and the board's Ljubljana–Janče–Ljubljana route is the reference loop: 45 km with 820 m of climbing, graded hard, out through the Sava valley villages and up through orchards to the top. The final kilometres are steep, the descent is quick, and it is the climb Ljubljana riders use to find out where their form is in March. In our experience the loop takes a fit rider a little over two hours; the board's timing is more generous.

Krim: the mountain

Krim is the 1,107 m mountain on the south edge of the Barje, the trig point from which Slovenia was first surveyed in the 1810s and the hill that mountain-guide writer Rudolf Badjura called the "Ljubljana Olympus". The tourist board's big route, Golovec, Krim and the Lake below Krim, is 71.3 km with 1,250 m: over Golovec on the city's edge, across the Barje to Ig and Iška vas, up Krim — around 800 m of gain over 15 km in the board's description — down through Rakitna and back past Podpeč lake. The board is straightforward that the route follows macadam as well as asphalt with some sections on cart tracks, so it is a gravel-bike route in full; road riders take the tarmac up from Iška vas or from Rakitna and skip the rough bits. Either way it is the one full-day climb you can do from the city without a car.

The weather in the basin

ARSO's 1981–2010 normals for Ljubljana Bežigrad give a July mean daily maximum of 27.3 °C, 1,974 hours of sunshine and 153 days with measurable rain a year — spread evenly through the year, with June the wettest month at 144 mm. Snow lies on 50 mornings, 15 of them in January. The summer is warm rather than hot, and afternoon storms are common; the winter is grey. The one thing the tables do not measure and every rider here will tell you about is the basin fog, which sits over the city and the Barje for days at a time in winter when the hills above are in sunshine. That is our observation, not ARSO's, but it is why the winter loops go up rather than out: 400 m of climbing takes you out of the fog more often than not.

If you are here in winter, winter route design is worth reading before you plan on the Barje, and the hills to the west will be salted and gritted on the main lines only.

Getting further

Ljubljana is the centre of the rail network and, in our experience, the trains take bikes without fuss: Bled and Bohinj in about an hour, the Karst in about the same, Kamnik in half an hour. The loops here are what you ride on the days you do not use them. For everything else, the country-wide overview covers where to go and when, and multimodal rides covers using the train as the first leg.

Any of these loops can be saved in Moveee — the Route Engine will show you the profile before you commit — and ridden in Moveee Indoor on the fog days, which in a Ljubljana January is a genuine use case rather than a marketing line.

The short version

  • Recovery or wind training: the Barje, 46.5 km flat.
  • An hour after work: round Šmarna gora, or up Rašica.
  • The best half-day: the Polhov Gradec hills via Katarina, 60–80 km, steep and quiet.
  • The form test: Janče, 45 km, 820 m.
  • The big one: Krim, 71 km, 1,250 m, gravel bike or pick the tarmac lines.
Sources 8

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

  1. 1 Ljubljana Tourist Board Cycling routes in Ljubljana and its region · Visit Ljubljana · 2026
  2. 2 Ljubljana Tourist Board Golovec, Krim and the Lake below Krim: cycling route · Visit Ljubljana · 2026
  3. 3 Ljubljana Tourist Board Krim (1,107 m): hiking trail · Visit Ljubljana · 2026
  4. 4 Ljubljana Tourist Board Šmarna Gora: route via Grmada (669 m) · Visit Ljubljana · 2026
  5. 5 Ljubljana Tourist Board Tošč (1,021 m): hiking trail · Visit Ljubljana · 2026
  6. 6 Ljubljana Tourist Board Polhov Gradec · Visit Ljubljana · 2026
  7. 7 Slovenian Environment Agency (ARSO) Climate normals 1981–2010: Ljubljana Bežigrad · Ministry of the Environment and Spatial Planning, Republic of Slovenia · 2020
  8. 8 Slovenian Environment Agency (ARSO) Climate normals 1981–2010: Topol pri Medvodah · Ministry of the Environment and Spatial Planning, Republic of Slovenia · 2020
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

The same roads backwards: why reversing a route changes the ride

The descent you know by heart is a climb you have never paced, the tailwind is now waiting for you at the wrong end, and the low winter sun is in your eyes at every junction. Why the loop you have ridden forty times is still one ride you haven't done.

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

The perfect 60 km: designing a mid-week loop you'll ride all year

The route you ride fifty times a year is a training tool. One climb in the right place, a 15-minute uninterrupted stretch, few junctions, the same direction, and built for winter.

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

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

Goriška Brda: cycling the wine hills on the Italian border

280 km of lanes over vineyard ridges, one real climb up Sabotin, and a climate station in the middle of it that explains why Brda rides in February. How to loop it and when to go.

Route craft

How to ride your Strava routes indoors on a smart trainer

That summer loop you love is a GPX file — so you can ride it indoors in winter. Here's how to ride your Strava routes indoors on a smart trainer, in 3D, from real map and elevation data, without installing anything.

Route craft

How to read the wind forecast for cycling (and stop riding into it both ways)

Wind costs a cyclist more than rain ever will, and the weather app's little arrow doesn't tell you what it'll do to your loop. Why headwinds punish you harder than tailwinds repay you, which way to ride your route, what 20 vs 40 km/h actually feels like, and how to plan around gusts before you clip in.

Route craft

Loop, out and back, or point to point?

Most riders default to one route shape without deciding to. The shape changes what a ride is good for — and for windy days and interval sessions, the usual favourite is clearly the wrong choice.

Route craft

How to use a heatmap to find roads locals actually ride

A heatmap is a map of what riders avoid as much as where they go. How it is built, what GPS route-choice research says it means, five patterns to read and a 15-minute method.

Route craft

Maribor and Pohorje: forest climbs in the east

Areh from Hoče, Rogla from Zreče, the Drava for the flat days. Long forest-road climbs from a city with no cycling tourism, the driest climate in our Slovenia series, and the two events a year.

Using Moveee

Route Engine: how Moveee picks the right road for tomorrow's workout

How a planned session becomes a route from your door: the spec, the search for real climbs and flat drags near home, fresh wind-aware loops, fixed scoring weights and templated reasons, plus what it needs and what it cannot do.

Ready to ride with a plan?

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

Continue with Strava