XP Farming on Zwift’s Climb Portal – the Ultimate Guide

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!

Eric Schlange
Eric Schlangehttps://zwiftinsider.com
Eric runs Zwift Insider in the spare time he finds between riding his bike and managing various business interests. He lives in Northern California with his beautiful wife Monica. Follow on Strava

44 COMMENTS

Subscribe
Notify of
guest

44 Comments
Oldest
Newest Most Voted
Benjapol Piyawanichpong
Benjapol Piyawanichpong
1 year ago

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.

anderfo
anderfo
1 year ago

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?

anderfo
anderfo
1 year ago
Reply to  anderfo

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%.

Last edited 1 year ago by anderfo
Jeff
Jeff
1 year ago
Reply to  anderfo

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

Last edited 1 year ago by Jeff
Jeff
Jeff
1 year ago
Reply to  Jeff

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.

Peter
Peter
1 year ago

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 ?

Angela
Angela
1 year ago
Reply to  Peter

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..

Zwift fighter
Zwift fighter
1 year ago
Reply to  Peter

you didnot finish last arch and turn too quick

Peter
Peter
1 year ago
Reply to  Zwift fighter

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

Tom
Tom
1 year ago
Reply to  Peter

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.

Skylar
Skylar
1 year ago
Reply to  Peter

Same !

Skylar
Skylar
1 year ago

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. ?

Skylar
Skylar
1 year ago
Reply to  Eric Schlange

Found out this hard way today after 90 minutes lol

anderfo
anderfo
1 year ago
Reply to  Eric Schlange

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.

Zwift fighter
Zwift fighter
1 year ago

I ever got 4x250XP in one trip. So lucky!

Zwift fighter
Zwift fighter
1 year ago
Reply to  Eric Schlange

I love riding this Portal since I got gambling feel.

Jad Delokk
Jad Delokk
1 year ago

Eric, in your 3w/kg example your first bullet point says 4w/kg. Looks like a copy paste mistake to me. Cheers.

Markus
Markus
1 year ago

At 100% I did 6 laps in 40 minutes. Over 2000 xp earned. It works and hurts.

dan
dan
1 year ago

its sad that people need help to get XP these days… we grew up and earned every bit of it – unlike these new kids.

Philip
Philip
1 year ago
Reply to  dan

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.

Markus
Markus
1 year ago
Reply to  dan

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.

Andi
Andi
1 year ago

Wondering if I am the only one that would appreciate some comments on how the numbers play out for 2.2 W/kg 🙂

Last edited 1 year ago by Andi
Philip
Philip
1 year ago
Reply to  Andi

The same, except you will be climbing slower.

Dan
Dan
1 year ago
Reply to  Andi

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

David Haughton
David Haughton
1 year ago

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.

Jeremie
Jeremie
1 year ago
Reply to  David Haughton

Out of curiosity how are you able to track the number the 250XP you got over time?

David Haughton
David Haughton
1 year ago
Reply to  Jeremie

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.

Troy
Troy
1 year ago

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.

Luka
Luka
1 year ago

Just rode Norton summit portal , 2 accents , 75% and 50% , 20 arches , no 250xp , what’s going on zwift , outrageous

Connor
Connor
1 year ago

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.

Lancashire Larry
Lancashire Larry
1 year ago
Reply to  Connor

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….)

anderfo
anderfo
1 year ago
Reply to  Connor

Just bin the feather when you get one, then you won’t lose any chance to get 250XP.

Skylar
Skylar
1 year ago

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

Last edited 1 year ago by Skylar
Keith
Keith
1 year ago

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.

anderfo
anderfo
1 year ago

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!

Nakoosa
Nakoosa
1 year ago

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?

Yert
Yert
1 year ago
Reply to  Nakoosa

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.”

Jack Banbury
Jack Banbury
1 year ago

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

Tom
Tom
1 year ago
Reply to  Jack Banbury

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.

Get Started on Zwift

Newest Featured Posts

Support This Site

Write a post, shop through us, donate or advertise. Learn more

NEWSLETTER SIGNUP

Zwift tips and news every 2 weeks! Click to subscribe.

More Posts