Smart trainers for Zwift — what each one can actually render
Every one of the 33 trainers in our database works with Zwift. The question worth asking is what each can physically produce, and that is where they stop resembling one another: the gradient ceiling runs from 6% to 27%, a four-and-a-half-fold spread on the one spec nobody compares. Alpe du Zwift averages 8.5% and peaks at 12%, so the 2 trainers that top out below 10% cannot render it at full trainer difficulty — and 6 reach 20% or more, which is steeper than anything Zwift has.
The gradient ceiling is the spec that separates them
Zwift does not tell a trainer how hard to make the pedals; it tells it what gradient you are on, and the trainer applies the resistance it thinks that gradient deserves at your speed and weight. The ceiling is therefore a hard limit on what the course can feel like. Above it the road keeps getting steeper on screen and the resistance does not. Across the current models that ceiling spans 6% to 27%, and it tracks price and flywheel weight closely — the shallow end is where the 1.6 kg flywheels and the sub-£300 trainers are. It is not a defect at that price, but it is the thing being traded away, and it is almost never on the box.
Every current trainer by what it can render
Shallowest ceiling first, because that is the order that matters when choosing. Power accuracy is included because it decides whether your Zwift racing numbers mean anything:
| Trainer | Max gradient | Max power | Power accuracy |
|---|---|---|---|
| Van Rysel D100 | 6% | 600 W | ±5% |
| Tacx Flow Smart | 6% | 800 W | ±5% |
| Tacx Flux S Smart | 10% | 1500 W | ±3% |
| Elite Tuo | 10% | 1300 W | ±5% |
| Elite Suito-T | 15% | 1900 W | ±2.5% |
| Van Rysel D500 | 15% | 1500 W | ±2.5% |
| Wahoo KICKR CORE 2 | 16% | 1800 W | ±2% |
| Tacx Flux 2 Smart | 16% | 2000 W | ±2.5% |
| JetBlack VOLT V2 | 16% | 1800 W | ±2.5% |
| JetBlack Victory | 16% | 1800 W | ±2% |
| Elite Avanti | 18% | 2100 W | ±1% |
| Xplova Noza S | 18% | 2500 W | ±2.5% |
| Elite Rivo | 18% | 2000 W | ±2.5% |
| Wahoo KICKR V6 (2022) | 20% | 2200 W | ±1% |
| Magene T300 | 22% | 2600 W | ±2% |
| Elite Direto XR | 24% | 2300 W | ±1.5% |
| Elite Justo 2 | 24% | 2300 W | ±1% |
| Tacx NEO 3M | 25% | 2200 W | ±1% |
| Van Rysel RCR | 27% | 2800 W | ±1% |
This is what Trainer Difficulty is for
Zwift's Trainer Difficulty slider does not make climbs easier or harder in any real sense — it scales the gradient Zwift sends to the trainer. At the default 50%, a 12% wall arrives at the trainer as 6%; the climb takes exactly as long and needs exactly the same power, your gearing just has further to go at 100%. That default exists because of the column above. A trainer with a 6% ceiling is already at its limit on a 12% gradient halved, which is why the setting is where it is and why turning it to 100% feels like a different trainer on a shallow one: it is being asked for something it cannot produce. On a 24% ceiling, 100% is simply what the course was designed to feel like.
Virtual shifting, and the cassette you then do not buy
10 of the 33 trainers do their shifting in firmware: you keep one sprocket and the trainer changes the resistance when you click, so there is no derailleur indexing and no cassette to match to your bike. 4 of them ship with the Zwift Cog already fitted, which removes the cassette from the purchase entirely — normally the one part most direct-drive trainers leave you to buy. It is genuinely simpler, and the trade is that you are shifting inside Zwift rather than on your bike.
Van Rysel D100, Van Rysel D500, Van Rysel RCR, JetBlack Victory