GR20 Corsica

19 min read

The GR20 traverses the spine of Corsica from north to south (or vice versa) over 182 km (113 mi) with 12,771 m (41,900 ft) of elevation gain. It's widely considered one of the toughest long-distance trails in Europe — steep, rocky, technical, and remote. We hiked it southbound (SOBO) from Calenzana to Conca in 7 days during late October 2024, immediately after finishing the Tour du Mont Blanc.

This guide is written from that off-season perspective. The refuges were open but unstaffed, we carried all our own food, and we hiked in the dark more often than not. If you're planning the GR20 outside the June–September window, you'll find the practical details here.

DistanceElevation
182 km (113 mi)12,771 m (41,900 ft) ↗️ 12,741 m (41,801 ft) ↘️

Planning

Each day section below opens with a Trail Info callout summarizing terrain, water, shelter, and resupply. If you want the quick version, scan those callouts. They're designed to stand alone as a reference.

All GR20 refuges are managed by the Parc Naturel Régional de Corse (PNRC). In peak season, book through their site. In the off-season, they're open but unstaffed — no booking needed.

When to go

Peak season (June–September): Refuges staffed, meals served, tents and huts bookable. Busy in July–August. Warmer but afternoon thunderstorms common at elevation.

Shoulder season (late September–October, May–early June): Refuges open but unstaffed — no food or amenities. Carry all food and a full sleep system. Trails nearly empty. Shorter days mean night hiking on big-distance days. Water sources generally still flowing in October, but smaller streams may be reduced. Carry 2L+ and fill at every opportunity. This is when we went.

Winter (November–April): Snow on high passes. Crampons and ice axes required. Serious mountaineering experience only.

Tip

Late October gives you solitude and no queues at chains or scrambling sections. The trade-off: shorter days, colder conditions, no refuge services, and you carry everything.

Direction and duration

We hiked southbound (SOBO), the standard direction, all signage assumes it. The northern half is more technical; starting there means you hit the hardest terrain while fresh.

Duration: Standard is 16 days. Fast hikers do 10–12. We did 7 (25–31 km/day, significant night hiking). Only realistic if trail-fit and comfortable on technical terrain in the dark.

Distance on the GR20 is deceptive. A 7 km section that takes an hour on smooth trail can take 3–4 hours here. Trust the time estimates on trail signs. They're calibrated for the terrain. Plan 10–12 days for a first attempt.

Resupply and food

One resupply point: Vizzavona at the midpoint. In peak season some refuges sell basics. In the off-season, you're fully self-sufficient.

I cold soaked every meal: no stove, no fuel, less weight. Packed out bread, cured meat, and cheese from Calenzana. In Vizzavona all stores were closed; we got dinner and breakfast at the hotel.

Gear (off-season)

  • Sleep system: tent/bivy, pad, bag to -5°C
  • Food: cold soak or stove
  • Headlamp + spare batteries (you will night hike)
  • Sturdy footwear with aggressive rock grip
  • Trekking poles (essential for descents)
  • Rain gear you trust
  • Warm layers: base, fleece/puffy, wind shell, gloves, hat
  • Groundsheet for refuge platforms
  • Offline maps (well-marked route but useful for alternates)

Fitness

Northern half has sustained scrambling, chains, and exposed ridgelines. You need: multi-day backpacking experience (12–15 kg pack), comfort with rocky scrambling, ability to navigate in poor visibility, and endurance for 8–12 hour days. If new to scrambling, practice elsewhere first.

Off-season overview

ProsCons
Empty trail — almost no other hikersRefuges open but no services (no food, amenities)
Plenty of space in refuges to sleepYou must carry all your food
No reservation stressShorter days = frequent night hiking
Cooler temps for hard climbing daysWeather is unpredictable — rain, cold, wind
Fireplaces in refuges with wood providedBergeries (lower huts) are closed

Good to know

Refuges are larger buildings with fireplaces, dining areas, and sleeping platforms. Bergeries are smaller shepherd's huts with less space and fewer amenities. Both have tent sites nearby. In the off-season we stayed inside every night — saves setup time and the fireplaces are a lifesaver for drying gear.

Rocky ridgeline terrain typical of the northern GR20 with jagged peaks in the background

Getting to Calenzana

Transport: We flew into Bastia and took a shuttle bus into town, then a long-distance bus toward Calenzana. In the off-season (October–June), the scenic train to Calvi was shut down for maintenance, with a replacement bus running on an unpredictable schedule. Check municipal websites for current timetables before your trip.

Getting to the trailhead: The bus dropped us about 8 km from Calenzana. We hitchhiked the last stretch. A driver picked us up within 15 minutes. We arrived around 8 PM in the rain.

Accommodation in Calenzana: Camping Calenzana is the obvious option, though it appeared closed when we arrived late in the off-season. We ended up sleeping under a covered restaurant patio in town. If you arrive late in the off-season, have a backup plan. There are a few gîtes and B&Bs, but call ahead to confirm availability.

Food: There's a bakery right at the trailhead — U Castellu di Santarellu — where you can grab breakfast and pack out bread for the first day or two. This was our last food stop before hitting the trail.

Sleeping under a restaurant patio in Calenzana on the rainy night before starting the GR20

Day 1: Calenzana to Refuge de Carozzu

Chains bolted into the rock face on the climb above Bocca a U Saltu
DistanceElevation
19 km (11.9 mi)2,025 m (6,644 ft) ↗️ 999 m (3,276 ft) ↘️

Trail Info

Terrain: The first 8 km are well-packed dirt with gradual switchbacks — a gentle start. After Bocca a U Saltu, the terrain changes to steep rocky scrambling with chains bolted into the rock face. The chains aren't technically difficult if you're comfortable scrambling, but can be nerve-wracking for those new to exposed terrain. Beyond the chains, a ridgeline leads to Refuge de l'Ortu di Piobbu (first refuge, ~3 PM arrival). The remaining 7 km to Carozzu are brutal — signs say "7 hours" for this section. Don't underestimate it. We ended up night hiking the last portion.

Water: Streams flowing before Bocca a U Saltu — fill up here. After Refuge de l'Ortu di Piobbu, get water at Ruisseau de la Mandriaccia before the rocky climb begins. From that point to Refuge de Carozzu there's nothing reliable.

Shelter: Refuge de l'Ortu di Piobbu is the first refuge (~8 km in). Open in off-season, no services. Refuge de Carozzu is the end point — open, other hikers were already asleep when we arrived at 10 PM.

Camp: If you get stuck between the two refuges, there's a spot for one tent just above Bocca Piccaia — flat, slightly exposed, but a beautiful location. Carozzu itself has space to tent nearby.

We grabbed coffee and a pastry from U Castellu di Santarellu near the trailhead and packed out some bread. The trail eased us in with gentle switchbacks, then got serious at the chains section. We reached Ortu di Piobbu around 3 PM and debated stopping — the sign warned 7 hours to the next refuge for 7 km. We shrugged it off. That was a mistake.

Tip

Don't underestimate GR20 distance-to-time ratios. "7 km" on this trail is not a quick hour's walk. It's not just the elevation — the rocky, uneven terrain slows you down constantly. Factor in 1.5–2x the time you'd normally expect, especially with a full pack.

Sunset casting orange light over jagged peaks during the night hiking approach to Refuge de Carozzu

The terrain is relentlessly rocky and we finished the last section by headlamp, arriving at Carozzu at 10 PM, completely spent.

Good to know

Off-season refuges have fireplaces with wood provided — use them. Drying gear and warming up by the fire after a cold, wet day makes the difference between miserable and manageable. The communal fires were some of the best moments on our trip.

Night hiking with headlamps on the rocky descent to Refuge de Carozzu

Day 2: Refuge de Carozzu to Refuge de Tighjettu

Morning light on the rocky descent from Bocca di Stagnu
DistanceElevation
18 km (11.2 mi)2,025 m (6,644 ft) ↗️ 999 m (3,276 ft) ↘️

Trail Info

Terrain: Steep climb to Bocca di Stagnu, then descent to Refuge de Asco Stagnu. From there, a forest section before the ascent toward Monte Cinto (2,706 m / 8,878 ft — Corsica's highest peak). The Monte Cinto ridgeline is exposed and technical. Rocky, loose descent to Tighjettu in the dark.

Water: Grab water after leaving Carozzu and again before leaving Asco Stagnu. If you must, fill from Ruisseau du Tighjettu — though you may need to scramble down to the river to reach it. After that, there's nothing on the Monte Cinto ascent. You won't see water again until about 3 km into the descent on the other side.

Shelter: Refuge de Asco Stagnu (many hikers stopped here for the night). Refuge de Tighjettu — has a fireplace with wood provided. We arrived late and found two other hikers who'd already started a fire. From this point, we hiked together for much of the remaining trail.

Camp: No flat ground between refuges on this section — plan to stay at Asco Stagnu or push through to Tighjettu.

Resupply: Everything at Asco Stagnu was closed in the off-season, but the huts were open to stay in — you can use the dining area for eating and starting a fire if needed.

We set off at 8 AM. On the climb to Bocca di Stagnu, a trail runner passed us. He was attempting the GR20 FKT (fastest known time), aiming for 40 hours self-supported. We later learned it was Sébastien Raichon, who set the new unsupported FKT for the GR20 that day, finishing in 44 hours. We were on Day 2 covering the same ground he'd done since that morning.

From Asco Stagnu, most hikers we'd started with called it a day. We pushed on toward Monte Cinto. Rain and mist rolled in during the climb, pelting us all the way to the ridgeline.

Trail runner ascending toward Bocca di Stagnu during his GR20 FKT attempt

As we started traversing above Lac du Cinto, the clouds broke and the sun lit up the jagged peaks. The descent to Tighjettu was brutal: rocky, dark, headlamps on again. We arrived late to find a fire going and two new friends.

Tip

The Monte Cinto ridgeline is exposed and navigation can be tricky in fog or rain. If conditions deteriorate, Refuge de Asco Stagnu is a safe bail-out point. Most hikers we started with stopped there for the night rather than pushing into bad weather.

Monte Cinto ridgeline with clouds breaking and golden sunlight on the peaks
Evening fire inside Refuge de Tighjettu with hikers drying gear

Day 3: Tighjettu to Manganu

Misty morning at Refuge de Tighjettu with rocky peaks above
DistanceElevation
30.9 km (19.2 mi)1,385 m (4,543 ft) ↗️ 1,466 m (4,809 ft) ↘️

Trail Info

Terrain: Mix of rocky ascents and forested sections. A notable 7 km stretch of soft, runnable trail through forest — a welcome change from the relentless rock. Passes through Castel de Vergio (a village with a restaurant and some amenities, intersects with the bike touring route of Corsica). Climbs at Col de Saint Pierre and Bocca a Reta before descending to Lac de Nino and continuing to Manganu.

Water: Fill up before the climb to Bocca di Foggialle. Shortly after the pass, there's water at the Ciottulu campsite. As you follow the Golo river down, you can scramble to the river to refill. Lac de Nino has water available around it. Refuge de Manganu has a running stream right next to it — strong enough for a cold shower.

Shelter: Two refuges sit close together near the start: Refuge de Tighjettu and Bergerie de Ballone. Opt for Tighjettu — it's nicer. Bergerie de Vaccaghia further along is cramped (we skipped it). Refuge de Manganu is spacious with a fireplace — our companions had a fire going when we arrived at 9 PM.

Camp: The forested sections have flat ground and water streams nearby if you want to camp wild. Each refuge and bergerie has tent sites surrounding it, though in the off-season we slept inside the buildings to save time on setup.

Resupply: Bergerie de Radule was closed when we passed, but had signs advertising fresh-made cheese for sale (in season, definitely worth stopping). Castel de Vergio has a restaurant and a few amenities — I didn't stop but it's an option if you need it. No other resupply until Vizzavona (Day 4).

We took a relaxed start and our two new hiking companions set off ahead. A few km in, I realized I'd left my groundsheet back at Tighjettu. No going back. The forested 7 km section was a welcome change from the rocky terrain and let us cover ground quickly. At Bergerie de Radule, signs advertised fresh cheese, closed in October, but in season it would have been a great stop.

Passing Bergerie de Radule cheese farm in the forested valley

Past Castel de Vergio, the trail flattened into a runnable forest path before the climbs to Col de Saint Pierre and Bocca a Reta. Lac de Nino appeared out of the fog as we descended — dramatic and unexpected. We stopped and considered staying at Bergerie de Vaccaghia but decided to push to Refuge de Manganu. The right call — it was much bigger, had the running stream, and our companions had a fire going with foraged wild mushrooms for dinner. A long day ending well.

Good to know

Corsica's forests are full of edible wild food in autumn — mushrooms in the shaded valleys and arbouse (strawberry tree berries) along the lower trails. One of our companions foraged Lactaire sanguin (Lactarius sanguifluus) for dinner at Manganu — a prized edible mushroom commonly found under Corsican pines. Just know what you're picking, some species look similar to toxic ones.

Cooking dinner by the fire at Refuge de Manganu

Day 4: Refuge Manganu to Vizzavona

Morning light at Bocca alle Porte with ridgeline stretching into the distance
DistanceElevation
26.7 km (16.6 mi)2,006 m (6,581 ft) ↗️ 2,440 m (8,004 ft) ↘️

Trail Info

Terrain: Technical ridgeline with chains/rappel section at Bocca de la Porte. Rock scrambling at Bocca Soglia. An alternate ridgeline route via Col du Bocca Manganello shaves time. Long descent into Vizzavona through forest. This was the most technically demanding day.

Water: Fill up before leaving Manganu or along the stream on the initial ascent. From Bocca alle Porte to Refuge de Petra Piana there's no water — carry enough for the full ridgeline section. Descending toward Bergerie de Tolla you'll cross a few streams. Water available at Refuge de L'Onda. On the rocky descent to Vizzavona there are streams as well.

Shelter: Refuge Petra Piana (lunch break in the sun). Refuge de L'Onda (we didn't descend to it — continued on the high route). Vizzavona — we hitched to Chambres d'hôtes Casa Alta when everything at the trailhead was closed.

Camp: Some nice flat spots along the rocky descent to Vizzavona, with water nearby.

Resupply: Vizzavona is the GR20 midpoint and your first real resupply opportunity since Calenzana (4 days). In peak season there's a grocery store and some shops. In October, everything was closed — we didn't resupply here. We hitched a ride with day hikers to Chambres d'hôtes Casa Alta in Forêt de Vizzavona. More expensive but well worth it for the hot dinner, breakfast, and a real bed after 4 days on trail.

Bathrooms: Full facilities at the hotel.

We set off determined to reach Vizzavona, the midpoint and first chance to resupply. The ridgeline climb to Bocca de la Porte was tough but exhilarating, with a controlled rappel section using built-in chains. Keeping pace with our more experienced companions pushed my limits. At Petra Piana we stopped for lunch in the sun. One companion suggested the direct ridgeline route via Col du Bocca Manganello. It shaved off time and gave us enough daylight to push through.

Rock scrambling at Bocca Soglia with hands on granite

We passed Refuge L'Onda at 4 PM without stopping. The long descent into Vizzavona felt endless but we were motivated by the thought of pizza ("Pizzavona" became our mantra). Arrived at 7 PM to find everything at the trailhead closed. Hitched a ride, ran into a trail friend who shared his hotel room, and the staff kindly upgraded us and prepared a hot meal. After 4 days of trail food, a real bed and hot dinner felt like pure luxury.

Day 5: Vizzavona to Refuge di u Prati

Panoramic views from Bocca Palmente on a clear morning
DistanceElevation
30.8 km (19.1 mi)2,131 m (6,990 ft) ↗️ 1,252 m (4,109 ft) ↘️

Trail Info

Terrain: Technical scrambling up Punta Scarpiccia — one of the most technical sections on the entire trail. Easy to get off-route, so pay close attention to markings. After descending to Bergerie de Capanelle, the trail mellows into forest sections past Bergerie de Gialgone and Col de Verde with plenty of wild camping opportunities. After Col de Verde the terrain turns rocky again climbing to Refuge di u Prati.

Water: Water at Bergerie des Pozzi, then nothing until you descend to Bergerie de Capanelle. The forest sections between Capanelle and Col de Verde have streams. Fill up at Refuge di u Prati — the rocky ridgeline to Refuge d'Usciolu is dry with no camp spots either.

Shelter: Refuge di u Prati — we met a new group of hikers here. Watched a lightning storm rolling in from the east while eating dinner inside.

Camp: Plenty of wild camping spots through the forest sections between Bergerie de Capanelle and Col de Verde. After Prati, no viable camp spots until Refuge d'Usciolu.

Resupply: None between Vizzavona and the end. We carried all our remaining food from Calenzana — no resupply was possible.

One of our hiking companions had to leave at Vizzavona. His ferry departure was approaching. That left two of us for the remaining 3 days. We navigated onto a harder route up Bocca Palmente by mistake, steeper and more technical than expected with some serious scrambling. Having a partner made all the difference mentally and physically.

Saying goodbye to hiking companions at Vizzavona before continuing south

After the summit, the terrain mellowed but the sun was setting and we were hiking in the dark again. Out of 7 days on trail, we hiked by headlamp for 5 of them. The combination of long distances and short October daylight made night hiking the norm rather than the exception.

We reached Prati and met a new group of hikers. While eating dinner, we watched a storm rolling in from the east: lightning flashing across the island with distant thunder. A dramatic end to a long day.

Evening inside Refuge di u Prati with hikers gathered around the fireplace

Day 6: Refuge di u Prati to Bergerie d'Asinau

Ridgeline traversal at Punta Bianca with steep drop-offs on both sides
DistanceElevation
26.9 km (16.7 mi)1,506 m (4,942 ft) ↗️ 1,778 m (5,833 ft) ↘️

Trail Info

Terrain: Rocky ridgeline from Prati to Refuge d'Usciolu, then descending terrain crisscrossing Ruisseau de Veracolongu. Past Bergerie l'Croci the terrain continues to Bergerie d'Asinau. The bergerie was under reconstruction — only a small temporary shelter was available.

Water: Fill up at Prati — the ridgeline to Usciolu is dry. Descending from Usciolu, you crisscross Ruisseau de Veracolongu where water is plentiful until Bergerie l'Croci. Fill up at l'Croci — no water again until Bergerie d'Asinau. Fill there too, that should last you to Bavella the next day.

Shelter: Refuge d'Usciolu (passed through). Refuge d'Asinau (reached at 5 PM, debated stopping). Bergerie d'Asinau — under reconstruction, small temporary shelter. Not comfortable but dry when rain started.

Camp: No viable spots on the ridgeline between Prati and Usciolu. After Usciolu, some options along the river sections. Bergerie d'Asinau has space for tents.

Bathrooms: Nothing reliable at the refuges on this stretch. Hold out for Bavella the next day — restaurants there have restrooms.

We left Prati at 8 AM and made steady progress through alternating rock and forest. Passed Usciolu without stopping. Reached Refuge d'Asinau at 5 PM and debated calling it, but with daylight left we pushed to Bergerie d'Asinau, arriving at 7 PM.

View from the top of Bocca Stazzunara looking south along the GR20 route

The bergerie was under reconstruction, just a small temporary shelter. Some hikers built a fire outside and we gathered around for dinner. I made the mistake of drying my soaking shoes too close to the flames and burned the lace loops. Managed to repair them, but a frustrating way to end the penultimate day.

Hikers gathered around an evening fire outside Bergerie d'Asinau

Day 7: Bergerie d'Asinau to Conca

Dramatic view of Punta di i Paliri with rocky spires against a cloudy sky
DistanceElevation
29.2 km (18.1 mi)854 m (2,803 ft) ↗️ 2,170 m (7,117 ft) ↘️

Trail Info

Terrain: Mostly descending. Passes through Bavella (small town with restaurants) and past Refuge di i Paliri (scenic, nestled beneath a rugged mountainside with gorgeous views of Punta Tafonata). One small pass at Bocca d'Usciolu, then it's downhill into Conca.

Water: Streams through the section after Bavella. After Bocca di Villaghello it's mostly downhill and you probably won't need much until Conca.

Resupply: Bavella has a few restaurants open — we stopped for a proper meal, the first since Vizzavona. This is the last food option before Conca. Right before the finish sign in Conca, Le Soleil Levant bar is a great spot to grab a celebratory drink.

Camp: Not needed if finishing in one day. But Refuge di i Paliri is a beautiful overnight stop if you want to stretch the final day into two — plenty of tent space and great views.

Bathrooms: Restaurants in Bavella. Bar in Conca.

The rain from overnight tapered off and we left around 8 AM. Final day energy carried us through. By midday we reached Bavella and stopped for a hot lunch at one of the restaurants, the first cooked meal since Vizzavona two days prior.

Arbouse (strawberry tree) berries growing along the lower trail near Conca

Past Refuge di i Paliri, we decided to run sections of the trail in 5 km intervals, making the most of the last day. The terrain was mostly descending and we were feeling strong. When the trail met the road into Conca, we sprinted the final stretch to the trailhead sign next to the local pub.

That night we stayed at a B&B in Conca, washed everything, and had a celebratory dinner.

Arriving at the GR20 southern terminus sign in Conca with the local pub behind

Reflections

View of Bastia harbor from the hillside where we relaxed after finishing the GR20

The GR20 demands a high level of fitness and comfort with technical mountain terrain. It's steeper, rockier, and more sustained than anything else I've done in Europe. The off-season added another layer: short days meant we hiked in the dark 5 out of 7 nights, and we carried all our food with no option to resupply until the midpoint.

What made it work: having experienced partners, carrying lightweight but warm gear, and staying flexible with daily targets. The trail rewards self-sufficiency, and the off-season solitude made it feel genuinely wild.

Getting home from Conca: Our B&B host gave us a ride from Conca to Porto Vecchio. From there, we hitched two rides to Bastia. We spent a few days relaxing on the beach before catching our flight home.

Tip

If you're hitchhiking, start from Porto Vecchio. It has much more through-traffic heading north than Conca does.

Shoes drying on a windowsill in Bastia after finishing the GR20

Thanks for reading! If you have any questions about hiking the GR20 in the off-season, get in touch or find me on Instagram: @andrewtpham.

Happy trails!