Important: Zwift updated the powerup probabilities in version 1.92, greatly reducing the chance of getting a Large Bonus powerup in certain situations. Therefore, the information below is no longer accurate. Read this post for details on how Climb Portal powerups currently function.
Keen Zwifters have been using Zwift’s Climb Portal to earn extra XP since the feature was first released in the summer of 2023.
Since then, Zwift has made some tweaks and additions to the Portals – some that made it harder to earn XP, some that made it easier.
But as you’ll soon see, the Portal is still the most effective way to earn XP on Zwift, provided you follow a few simple rules. Let’s dive in!

Gaming the Portal: the Basics
Climb Portals can be “gamed” to earn XP at a higher-than-normal rate because each climb is broken up into 10 equidistant sections with a powerup arch at the end of each section. That means you can receive 10 powerups during the course of completing each Portal climb.
Powerups are given in a “randomized” fashion, but that randomness is weighted:
- Feather: 25%
- Small Bonus (+10XP): 65%
- Large Bonus: 10%
To maximize your XP earn rate, you need to maximize the rate at which you receive powerups, which means riding through as many powerup arches as possible in a given amount of time. How do you maximize your “arch count”?
- Ride the shortest climbs
- Ride the least steep climbs
- Pedal harder
- Use a fast bike
Perhaps the simplest way to maximize your XP earn rate is to think of it terms of four basic rules…
Gaming the Portal: the Rules
Rule #1: Ride a Fast Bike (and Not a TT Frame)
If you ride a TT frame, you’ll always get the small bonus powerup at every arch (+10XP). This may seem like a good thing, but it’s not, if you’re playing the numbers!
You’ll want to ride a standard road frame so you have the possibility of getting the large bonus (+250XP). Additionally, road frames climb faster than heavy TT frames, and also draft others, so you’ll be able to ride through more arches in less time. Read Fastest Climbing Bike Frames and Wheels at Each Zwift Level to learn which frame and wheels to use.
If you’re riding a very slack climb (or perhaps riding the 50% versions of climbs), riding a more aero bike may prove a bit faster than riding
Rule #2: Choose the Shortest, Flattest Climbs
Zwift places 10 powerup arches on every Portal climb, whether the climb is very short or very long. So a 20km climb will have an arch every 2km, while a 2km climb will have an arch every 200 meters. Which climb will award the most XP? The shorter one, of course!
As of today, here are the 5 shortest Portals on Zwift (you can see the full list of climbs here):
| Climb Title | Length | Elev | Gradient |
|---|---|---|---|
| Paterberg | 0.4km | 45m | 11.9% |
| Koppenberg | 0.6km | 63m | 10.8% |
| Cauberg | 0.8km | 57m | 7.2% |
| Mur de Huy | 1.3km | 124m | 9.8% |
| Oude Kwaremont | 1.5km | 64m | 4.2% |
You’re at the mercy of Zwift’s Climb Portal schedule, though – you can’t just choose to ride these short climbs whenever you’d like. So you have to check out that schedule and plan your XP farming days.
To make a climb as flat as possible, choose the 50% scaling option when you select your climb, which trims off even more time! For example, Oude Kwaremont takes about 5:50 per round trip (up and down) at 4 w/kg at the default 100% scaling. But a round trip at 50% scaling is a minute faster, meaning you’ll earn ~20% more XP on average at 50%!
(One gotcha, though: your scaled-down climbing won’t be visible on Strava leaderboards. In fact, your entire ride is flagged as “gamified” and not matched against Strava segments, because doing so would break the leaderboards entirely.)
Rule #3: Burn the Feathers
The game gives you a powerup as you ride through each arch, but if you’re holding a powerup through the arch, you won’t get a fresh one.
So if you enter the portal with a powerup, or you get a Feather powerup during your climb, be sure to use it before the next arch so you can get a fresh powerup when you pass through.
(This can actually be a little tricky on super-short climbs, since the Feather lasts for 30 seconds and the powerup arches come very quickly on shorter climbs. In some cases, you may want to simply trash your Feathers instead of activating them.)
Rule #4: U-turn at the Top
If you’re doing hill repeats to earn lots of extra XP, flip a quick u-turn at the top after the last arch instead of riding the roundabout to get onto the descent. This will knock another ~30 seconds off of your round-trip time, which, on a short climb like Oude Kwaremont increases your earn rate by ~10%. #marginalgains
[adinserter block=”4″]
How much XP can you earn?
Given the breakdown of Portal powerup probabilities (Feather 25%, Small Bonus 65%, Large Bonus 10%), how much XP could you earn per hour if you follow the rules above and ride the shortest possible climb (Cauberg) at 50% scaling?
Riding at 4 W/kg and following the rules above, you’ll finish a round trip in just under 3 minutes, meaning you could do 20 repeats in an hour. Your expected XP earnings would be:
- Round trip time at 4 W/kg: 3 minutes
- Average XP per section: (250*.1) + (10*.65)=31.5XP
- Total sections completed in an hour: 10 sections per ascent * 20 repeats = 200 sections
- Bonus XP per hour: 200 sections * 31.5XP per section=6300XP
- Distance-Based XP per hour: (0.8km*2)*(20 repeats)*20XP=640XP
- Total XP per hour: 6940XP
This, of course, seems crazy. Most XP farming approaches on Zwift earn 1200-1600XP per hour, including Shane Miller’s Alpe du Zwift workout approach.
But keep in mind this is the most extreme example: it’s using the Cauberg, which is a super-short climb that is rarely on the schedule. The next-shortest climbs are approximately twice as long, which greatly reduces your earning rate. Oude Kwaremont‘s numbers, for example, would look like this:
- Round trip time at 4 W/kg: 4 minutes, 50 seconds
- Average XP per section: (250*.1) + (10*.65)=31.5XP
- Total sections completed in an hour: 10 sections per ascent * 12.4 repeats = 124 sections
- Bonus XP per hour: 124 sections * 31.5XP per section=3906XP
- Distance-Based XP per hour: (1.5km*2)*(12.4 repeats)*20XP=744XP
- Total XP per hour: 4650XP
Of course, these numbers are also assuming you’re riding at 4 W/kg, which most Zwifters can’t maintain. What about a more reasonable 3 W/kg? Here’s what you would earn on Oude Kwaremont:
- Round trip time at 3 W/kg: 5 minutes, 50 seconds
- Average XP per section: (250*.1) + (10*.65)=31.5XP
- Total sections completed in an hour: 10 sections per ascent * 10.3 repeats = 103 sections
- Bonus XP per hour: 103 sections * 31.5XP per section=3244XP
- Distance-Based XP per hour: (1.5km*2)*(10.3 repeats)*20XP=618XP
- Total XP per hour: 3862XP
What’s the cutoff?
This logically leads to an interesting question: at what point does it become “worth it” to farm XP in the Climb Portal vs other methods? That is, if you look at the scheduled Portals of the day, and you know the power you want to hold for your ride, how do you know if you’ll earn more XP in the Portal vs, say, riding a new route and earning the badge and XP bonus?
The math here is admittedly imprecise, because there are lots of variables in play. But if we assume you’re following the rules above, I would say it only makes sense to farm XP in the Portal if you can earn more than 1600XP per hour. That means you would need to complete each Portal ascent in ~12 minutes at your target power. Here’s how that math works:
- Round trip time: 18 minutes (2:1 ratio of climbing to descending is roughly accurate)
- Average XP per section: (250*.1) + (10*.65)=31.5XP
- Total sections completed in an hour: 10 sections per ascent * 3.3 repeats = 33 sections
- Bonus XP per hour: 33 sections * 31.5XP per section=1039XP
- Distance-Based XP per hour: estimated at 600XP
- Total XP per hour: 1639XP
That 12-minute climb target means that around half of Zwift’s Portal climbs are worth farming, if you’re riding the climbs at 50% scaling.
Wrapping Up
The Climb Portal feature has evolved since it originally launched, but one thing hasn’t changed: Zwifters can still earn a lot of XP if they follow the simple rules above. In fact, there isn’t a more effective way to earn XP in Zwift today! Here’s a comparison:
- Riding with Coco RoboPacer: 820XP/hour
- Shane Miller’s Alpe du Zwift XP Farming Workout: 1406XP/hour
- Doing a group ride on a new route (assuming 40kph speed on a 40km route): 1600XP/hour
- Riding Oude Kwaremont at 3 W/kg (see math above): 3862XP/hour
Questions or Comments?
Do you farm XP on the Climb Portal? Does your experience line up with what I’ve written above? Any other tips to share? Comment below!





i found the 250 xp possibilities is less than 10%. Not sure it’s just my bad luck or not. There are several laps that i never get 250xp on all 10 arches. Some few lucky laps with multiple 250xp, but they are not enough to make up the missing one.
I’ve wondered if the frequency is the same for the 50% version as for the 100% version of the climb – did anyone do the statistics to verify?
I did an hour of 3.2 W/kg on 50% Oude Kwaremont and got 3000XP, that’s quite a bit lower than the article suggests… I had a lot more per hour the other day at 100%.
So I’d be happy to hear if others have better stats at 50%.
On 50% Oude Kwaremont I got 3830XP yesterday in 1hr (defintiely did not do above 3w/kg, finished the 1hr at top of lap 9). It seems to me there is no discounting for doing 50% – it’s just the luck of what you get per lap. Could have been even higher as I didn’t bin the feather a couple of times so missed out on 2 sections. I did get lucky on getting two laps with 3x 250XP.
Lap 1 – 810
Lap 2- 300
Lap 3 – 320
Lap 4 – 310
Lap 5 – 790
Lap 6 – 70
Lap 7 – 70
Lap 8 – 60
Lap 9 – 540
28km – 560
Tot – 3830
above 1 hr
Lap 10 – 290
Lap 11 – 300
My stats are much lower on subsequent rides. Have seen as low as ~2500XP per hour. Still pretty good if you ask me, and a benefit over doing the Alpe is its good for any length of time you’ve got available. Well.. at least for this month when Oude Kwaremont is available everyday might as well milk it.
The last 2 times I tried this up the Oude de Kwaremont ( incl today) , after around 80 mins the arches stopped giving any power up or bonus at all. Have Zwift put a limit on the farm ?
Did you exit the portal on the way down? I have been riding the portal for 2 hours once, arches still worked, except when I U turned at the bottom too quickly..
you didnot finish last arch and turn too quick
No , fully completed the climb and full exit at the bottom, same as all previous scents ; I think that Zwift have put a time limit on how long the arches will pay out any bonus
If you turn around too soon at the bottom you don’t get the powerups next time up. It’s not enough to just exit the Portal and see the normal world load again.
At a guess you need to go far enough that the option to select different difficulty levels gets displayed when you turn.
Same !
Does this work while doing workouts. ? Tried it today selecting the easy from the route selecter and didn’t seem to get any XP. Perhaps it is because I hadn’t unlocked the easy yet so it was some bug. ?
Nope. If you do the climb portal during a structured workout, the arches basically do nothing. No powerups/XP bonuses.
Found out this hard way today after 90 minutes lol
If you unpair the trainer as “Controllable” in Zwift, you can use a structured workout through some other app (like the Wahoo app) while farming XP.
I ever got 4x250XP in one trip. So lucky!
Buy a lottery ticket!
I love riding this Portal since I got gambling feel.
Eric, in your 3w/kg example your first bullet point says 4w/kg. Looks like a copy paste mistake to me. Cheers.
Fixed, thanks!
At 100% I did 6 laps in 40 minutes. Over 2000 xp earned. It works and hurts.
its sad that people need help to get XP these days… we grew up and earned every bit of it – unlike these new kids.
Its so true, they throw XP at you now and its so easy to level up as well.
I remember when it was hard to unlock the Concept bike as there weren’t any big climbs.
I used to have to ride to school every day in order to earn XP. Uphill both ways…
I’ve never cared about the portal and don’t really need more xp at current level 79. This article did get me to do some hill repeats which is a nice workout I’ve never done. I probably will do more of it to vary things up.
Wondering if I am the only one that would appreciate some comments on how the numbers play out for 2.2 W/kg 🙂
The same, except you will be climbing slower.
I did 8 reps up and down Oude de Kwaremont (50%) last night at 1.8 W/kg, took an hour and I got around 3000 XP for my efforts
Thank you, Eric. I am a huge fan of the climb portal. During 2024 and 2025 I recorded 635 climbs and received 597 x 250XP bonuses, so slightly less than the advertised 10% rate. My percentage was much higher in 2023 as it was permitted to u-turn during a climb and still receive the 250XP bonuses (which were initially a 20% chance) – that quirk was abolished in August 2023 but I had achieved level 100 by that stage. I still enjoy the challenge of the climb portals.
Out of curiosity how are you able to track the number the 250XP you got over time?
Hi Jeremie, I keep a spreadsheet the contains details of all of my rides on Zwift which is updated at the end of each ride with a tab for each month and a row for each activity for the month and columns of interesting data fields. Since March 2021, I have recorded 1479 rides. That sounds obsessive now that I have put it in writing, but it takes only a few seconds to update.
I am sure it’s probably not a “popular” topic atm with bike upgrade gaming, but soft rolling down VenTop repeatedly gives you roughly 1200xp per hour plus whatever XP bonuses you pick up. Also of benefit is you earn drops at an alarming rate for the effort involved at those speeds so use a bike with a XP and Drop bonus and it’s easy volume with benefits.
Just rode Norton summit portal , 2 accents , 75% and 50% , 20 arches , no 250xp , what’s going on zwift , outrageous
One issue I’ve found is that I can’t burnt feathers quickly enough on the shortest routes. The power up duration is greater than the segment duration, though I’m not sure how to model that for the expected XP yield.
Had this issue last night, so simply treated it as a more extreme interval session. Push as hard as you want whilst you get the 10XP (and 250XP if the roll is in your favour) and then almost completely ease off when you get a feather and make sure to activate immediately. Nine ascents and I got 6 or 7 of the 250XP so not too far off what would be expected – you do get some interesting runs though – 5 feathers in a row was frustrating but the odds are not that high (around 0.1%, 1 in a 1000, 1 in a 100 for 10 ascents….)
Just bin the feather when you get one, then you won’t lose any chance to get 250XP.
PSA you have to go quite far out of the portal ant the bottom ( wait until it turns and then pull the U) Before then it’s a toss up on getting arch bonuses each subsequent ride. Great hack Eric but this is mind numbing ! Even while watching the Giro I can’t do more than 8-10 of these laps without having flashbacks of the PRL full
So with the bike upgrades you can earn even more xp. I just confirmed today that the +5% xp works on the arches. You get 262 xp 😀
I used the Emonda SL.
I got 250XP at seven portals in a row the other day (almost 2000XP for a 5-minute ascent…), I thought the portal had a hickup. The chance of this happening again is very low 😂
On the next ascent, five portals with 250XP (but not in a row). Then it calmed down.
For the whole 80-minute activity on Oude Kwaremont I had 5200XP/hr!
I recently updated to 1.92 and yesterday I free rode Côte de la Redoute @Craig% 11 x’s for 110 bonus arches. I received the +250xp only TWICE! that is less than 2%.. is something broken in game version 1.92?
16 climbs of Redoute @Craig% yesterday (first ride since upgrading to 1.9.2) and received zero 250XP bonuses. The following is from a reddit post by someone who *may have a Zwift affiliation:
“we did make some changes to the way the percentages of each powerup works on climb portals. The gist is that elevation and difficulty scale now play a factor, but on longer climbs at 100% difficulty the behavior is still as it’s always been.
Expect a Zwift Insider note or a forum post with the details next week. Not sure why it wasn’t in the release notes – maybe it was considered ‘too nerdy’ for the notes. Either way we’ll get the details out next week.”
Yup. That was probably Jon Mayfield himself you heard from.
I should have the details out in a post early next week.
I did the Oude route and got all three several times and I ended up with over 3000 xp. But when I did the Côte de Redoute, I got the feather routinely and the +10xp several times per lap, but I never got the +249. I did 5 laps at 50% and the total xp was pretty close to just riding a standard route. I’m not sure I I did something wrong. I always exited the portal and then hit turnaround and went back in. Next tieOude comes up, I’ll try again
There’s a reddit post from zwift confirming that they’ve recently changed how the bonus ratios are calculated. They now take climb length and elevation scaling % into account, reducing how often you get the xp rewards – particularly the big xp.
No other comms, but expect this article to be changed shortly with updated information.