Ultra-Trail Vitosha
Ultra-Trail Vitosha 100km
Sofia (Boyana Residence)
Race guide
Updated 19 July 2026
Ultra-Trail Vitosha is a 101 km loop that starts and finishes at Boyana Residence in Sofia, circling the flanks of Vitosha mountain. With 1,681 m of total ascent and a high point of just 1,349 m, this is not a high-alpine sufferfest — it is a relentlessly rolling mid-mountain course where the modest individual climbs accumulate over 100 km of trail. The route passes through nine checkpoints and returns runners to the Bulgarian capital with a total cut-off of 20 hours from the start. That combination of accessible elevation, substantial distance, and a firm time cap makes Vitosha an honest test of endurance, trail economy, and pacing discipline rather than pure climbing power.
Course & Terrain Overview
The course loops entirely around Vitosha, spending most of its time in the 870–1,214 m elevation band. The terrain mixes forest singletrack, jeep tracks, and hillside trails typical of the Vitosha Natural Park. Surfaces range from well-maintained forest paths to looser, rooted woodland trails, with several stream crossings and muddy sections possible depending on recent weather. The route is never far from civilisation — aid stations are spaced roughly every 8–17 km — but the trails themselves are genuine mountain terrain and demand proper footwear with good grip. With only 1,681 m D+ over 101 km, the average gradient is gentle, but the constant up-and-down rhythm across the full circumference means legs accumulate fatigue without the obvious landmark climbs that might prompt a runner to back off.
Decisive Climbs and Where the Race Is Won or Lost
The most significant altitude gain comes in the approach to Chuypetlovo at 44.5 km, where the checkpoint sits at 1,214 m — the highest point on the course — after rising from Studena at 870 m over roughly 11 km. This sustained climb into the halfway point is where overzealous early pacing is punished most severely. The stretch from Yarlovo (61.7 km, 1,068 m) to Brezite (74.4 km, 1,131 m) and on through Bistritsa (83 km, 1,126 m) keeps runners in the upper elevation band for an extended period during the back half of the race, when fatigue is already building. The final 17 km from Bistritsa down through Dragalevtsi (92.9 km, 879 m) to the finish at 683 m offers a net descent but is not fast — tired legs on rooted downhill trail require care to avoid late-race falls or quad blowouts.
Pacing and Fuelling Strategy
The 20-hour cut-off works out to roughly 11:53 per km average, but the intermediate cut-offs are tighter than they look and leave little room for blow-ups. Chuypetlovo at 44.5 km must be reached by 11:00 on race day, Yarlovo at 61.7 km by 13:00, and Brezite at 74.4 km by 15:00 — meaning the second quarter of the race from 33 km to 62 km must be run with genuine purpose. Arrive at Chuypetlovo with substantial buffer; the 17 km from there to Yarlovo with the 13:00 cut-off is a relatively short window that catches runners who linger at the halfway mark. Fuel consistently from the start — with checkpoints roughly every 8–17 km, you can rely on aid stations for top-ups, but carry at least 500 ml of fluid and 300–400 kcal of food between points. There are no extreme altitude-related appetite suppressants here, so eating to plan from km 0 is straightforward.
Conditions to Expect
Vitosha encircles Sofia and its trails are heavily influenced by the continental climate of the Bulgarian capital's hinterland. Depending on the race date, morning temperatures at the 655 m start can be cool or cold, while the exposed upper trails around the 1,200–1,349 m high point can be significantly colder and windier. Afternoon heat in the valleys is a genuine factor if the event falls in late spring or summer — the descent sections into checkpoints like Studena (870 m) and the final run back through Dragalevtsi can feel warm after hours on shadier forest trails. Pack a light windproof and be prepared for rapid weather changes on the upper flanks of Vitosha; the mountain has a reputation for generating its own microclimate even when Sofia below is calm. Trail conditions after rain become markedly more demanding, particularly on the steeper descents.
Kit & Logistics
The start and finish at Boyana Residence in Sofia make logistics straightforward — both are crew-accessible, allowing a drop bag or support at the beginning and end of the race without any mid-course crew complications. No intermediate crew points are listed, so kit carried from the start must cover 101 km; plan your pack accordingly. Mandatory kit for mountain ultras in this region typically includes waterproofs, emergency blanket, headtorch, and first aid essentials — verify the race's specific mandatory list before the event. Trail shoes with lugged soles are strongly recommended given the mixed forest and mountain terrain; road or hybrid shoes will compromise both grip and confidence on the wetter sections. The 101 km distance and 20-hour window suit runners who can consistently run flats and descents while power-hiking the climbs — this is fundamentally a strong trail runner's event rather than one that rewards mountaineering skills.
Race Ultra-Trail Vitosha 100km with Crux
Get the strategy, fuelling and crew plan dialled for this exact course — built from the real route, climbs and cut-offs. Your first race is free.
Plan this race — freeCourse profile
Checkpoints & cut-offs
⚠ Auto-researched from public sources — aid stations and cut-offs may be incomplete. Confirm against the official roadbook before race day.
0 km · 655 m · —
24 km · 964 m · —
33.2 km · 870 m · —
44.5 km · 1214 m · Sun 11:00
61.7 km · 1068 m · Sun 13:00
72.6 km · 1156 m · —
76.4 km · 1146 m · Sun 15:00
83 km · 1126 m · —
89.8 km · 993 m · —
92.9 km · 879 m · —
100.1 km · 683 m · Sun 20:00
More races
Similar distance (100 km–100 miles)
Racing Ultra-Trail Vitosha 100km?
Get a complete race strategy — pacing, fuelling, crew plan and the crux moments — built on this exact course.
Plan your race in Crux →Strava is your training. Crux is your races.
Course data researched from public sources — verify against the official roadbook.