GR20 Corsica
19 min readThe GR20 traverses the spine of Corsica from north to south over 182 km (113 mi) with 12,771 m (41,900 ft) of elevation gain. It's considered one of the hardest long-distance trails in Europe with its steep, rocky, technical terrain. 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 often. If you're planning the GR20 outside the June–September window, you'll find the practical details here.
| Distance | Elevation |
|---|---|
| 182 km (113 mi) | 12,771 m (41,900 ft) D+ / 12,741 m (41,801 ft) D- |
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.
You can also download the GPX track made for this route.
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, so no booking is 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 with 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, which means I carried no stove or fuel. I packed out bread, cured meat, and cheese from Calenzana. In Vizzavona all stores were closed, so 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)
Here's my full pack list on LighterPack.
Fitness
Northern half has a good amount rock scrambling, chains, and exposed ridgelines. It's helpful to have multi-day backpacking experience (12–15 kg pack), feel comfortable with rocky scrambling, an ability to navigate in poor visibility, and the endurance for 8–12 hour days.
Off-season overview
| Pros | Cons |
|---|---|
| Empty trail, almost no other hikers | Refuges open but no services (no food, amenities) |
| Plenty of space in refuges to sleep | You must carry all your food |
| No reservation stress | Shorter days = frequent night hiking |
| Cooler temps for hard climbing days | Weather is unpredictable: rain, cold, wind |
| Fireplaces in refuges with wood provided | Bergeries (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. This saved setup time and the fireplaces were great for drying gear.
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.
Day 1: Calenzana to Refuge de Carozzu
| Distance | Cumulative | Elevation |
|---|---|---|
| 19 km (11.8 mi) | 19.0 km (11.8 mi) | 2,025 m (6,644 ft) D+ / 999 m (3,278 ft) D- |
Trail Info
Terrain: The first 8 km are well-packed dirt with gradual switchbacks. 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 flow before Bocca a U Saltu, so fill up there. 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 the off-season with no services. Refuge de Carozzu is the end point. 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. It's flat and slightly exposed but has a beautiful view. 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 because the sign warned 7 hours to the next refuge for just 7 km. We shrugged it off, and 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. The rocky, uneven terrain slows you down constantly regardless of your fitness. Factor in 1.5–2x the time you'd normally expect, especially with a full pack.
The terrain is relentlessly rocky and we finished the last section by headlamp, arriving at Carozzu at 10 PM feeling completely spent.
Good to know
Off-season refuges have fireplaces with wood provided, so use them. Drying your gear and warming up after a cold, wet day is the difference between a miserable night and a decent one, and the fire is where everyone in the refuge ends up sitting.
Day 2: Refuge de Carozzu to Refuge de Tighjettu
| Distance | Cumulative | Elevation |
|---|---|---|
| 15.2 km (9.4 mi) | 34.2 km (21.3 mi) | 2,041 m (6,696 ft) D+ / 1,628 m (5,341 ft) D- |
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, followed by a rocky, loose descent to Tighjettu in the dark.
Water: Grab water after leaving Carozzu and again before leaving Asco Stagnu. You can also fill from Ruisseau du Tighjettu, though you may need to scramble down to the river. After that, there's nothing on the Monte Cinto ascent 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, so 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 and you can use the dining area for eating and starting a fire.
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 the next 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.
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.
Day 3: Tighjettu to Manganu
| Distance | Cumulative | Elevation |
|---|---|---|
| 30.9 km (19.2 mi) | 65.1 km (40.5 mi) | 1,385 m (4,544 ft) D+ / 1,466 m (4,810 ft) D- |
Trail Info
Terrain: Mix of rocky ascents and forested sections, including a notable 7 km stretch of soft, runnable trail through forest. The route passes through Castel de Vergio (a village with a restaurant and some amenities that intersects with the bike touring route of Corsica), then 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. Tighjettu is the nicer option. Bergerie de Vaccaghia further along is cramped (we skipped it). Refuge de Manganu is spacious with a fireplace, and 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 if you need them. 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 but there was 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.
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 came out of the fog on the way down with no warning at all. We considered stopping at Bergerie de Vaccaghia but pushed on to Refuge de Manganu, which was the better call. It's much bigger, it has the running stream, and our companions had a fire going with foraged wild mushrooms for dinner by the time we arrived.
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 found under Corsican pines. Only pick what you can identify, since several lookalikes are toxic.
Day 4: Refuge Manganu to Vizzavona
| Distance | Cumulative | Elevation |
|---|---|---|
| 26.7 km (16.6 mi) | 91.8 km (57.0 mi) | 2,006 m (6,581 ft) D+ / 2,440 m (8,005 ft) D- |
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, so carry enough for the full ridgeline section. Descending toward Bergerie de Tolla you'll cross a few streams, and there's also water at Refuge de L'Onda and on the rocky descent to Vizzavona.
Shelter: Refuge Petra Piana (lunch break in the sun). Refuge de L'Onda (we didn't descend to it, continued on the high route). In 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 and 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.
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. We hitched a ride and luckily ran into a trail friend who offered to share his hotel room with us. The hotel 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
| Distance | Cumulative | Elevation |
|---|---|---|
| 30.8 km (19.1 mi) | 122.6 km (76.2 mi) | 2,131 m (6,991 ft) D+ / 1,252 m (4,108 ft) D- |
Trail Info
Terrain: Technical scrambling up Punta Scarpiccia, which is 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 on the climb 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 because the rocky ridgeline to Refuge d'Usciolu is dry with no camp spots either.
Shelter: Refuge di u Prati is where we met a new group of hikers. We 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: No resupply between Vizzavona and the end. We carried all our remaining food from Calenzana.
One of our hiking companions had to leave at Vizzavona to catch his ferry, which 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. Splitting the route-finding and taking turns leading kept both of us moving.
After the summit the terrain mellowed, but the sun was setting and we were hiking in the dark again. We used headlamps on 5 of our 7 days. With 25–31 km stages and about 10 hours of October daylight, night hiking was simply part of the schedule.
We reached Prati and met a new group of hikers. While we ate dinner, a storm rolled in from the east with lightning flashing across the island and thunder behind it.
Day 6: Refuge di u Prati to Bergerie d'Asinau
| Distance | Cumulative | Elevation |
|---|---|---|
| 26.9 km (16.7 mi) | 149.5 km (92.9 mi) | 1,506 m (4,941 ft) D+ / 1,778 m (5,833 ft) D- |
Trail Info
Terrain: Rocky ridgeline from Prati to Refuge d'Usciolu, then descending terrain that crisscrosses Ruisseau de Veracolongu. Past Bergerie l'Croci the terrain continues to Bergerie d'Asinau, which was under reconstruction with only a small temporary shelter available.
Water: Fill up at Prati because 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 as well since there's no water again until Bergerie d'Asinau. Fill there too, and that should last you to Bavella the next day.
Shelter: Refuge d'Usciolu (we passed through without stopping). Refuge d'Asinau (reached at 5 PM, debated stopping). Bergerie d'Asinau was under reconstruction with only a small temporary shelter available. Not comfortable but dry when the 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 where restaurants 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.
The bergerie was under reconstruction so there was 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. However, I managed to repair them, but a frustrating way to end the day.
Day 7: Bergerie d'Asinau to Conca
| Distance | Cumulative | Elevation |
|---|---|---|
| 29.2 km (18.1 mi) | 178.7 km (111.0 mi) | 854 m (2,802 ft) D+ / 2,170 m (7,119 ft) D- |
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, and 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, with plenty of tent space and great views.
Bathrooms: Restaurants in Bavella. Bar in Conca.
The overnight rain tapered off and we left around 8 AM, moving faster than we had all week on mostly descending trail. By midday we reached Bavella and stopped for a hot lunch at one of the restaurants, the first cooked meal since Vizzavona two days earlier.
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.
Reflections
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.
It worked because we had experienced partners, lightweight but warm gear, and the flexibility to adjust daily targets. You need to be self-sufficient out here in October, and in exchange you get the trail almost entirely to yourself.
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.
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!
