10 Best Cadence Sensors for Indoor Training (October 2026) Trusted Reviews

If your indoor setup runs on a smart trainer that already broadcasts cadence over Bluetooth or ANT+, you do not need to buy anything. If it does not, the Garmin Cadence Sensor 2 is the best cadence sensor for indoor training overall, and the Magene S3+ or moofit unit covers the same Zwift and Peloton use case for a fraction of the outlay.

That is the honest starting point for this roundup. A cadence sensor is a palm-sized transmitter that counts how many pedal revolutions you complete per minute and broadcasts that number to your phone, tablet or bike computer. Magnetless models read crank movement with an accelerometer, while magnet-based units watch a spoke or crank magnet sweep past.

We pulled ten sensors and compared them on the only things that matter indoors: which radio protocol they speak, whether they need a magnet aligned to a fraction of an inch, how the battery behaves, and whether the app you actually ride in will read them. We also flagged the app-level locks that trip people up, because several platforms accept only one third-party sensor at a time.

Table of Contents

Top 3 Cadence Sensor Picks for Indoor Training (October 2026)

EDITOR'S CHOICE
Garmin Cadence Sensor 2

Garmin Cadence Sensor 2

★★★★★★★★★★
4.6
  • Magnet-free crank arm straps
  • ANT+ and BLE dual broadcast
  • Replaceable CR2032
  • Works on trainers and road
BUDGET PICK
moofit Cadence Sensor

moofit Cadence Sensor

★★★★★★★★★★
4.3
  • ANT+ and BLE 4.0
  • Magnet-free strap install
  • IP67 waterproof
  • 9 g body
As an Amazon Associate we earn from qualifying purchases. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

All 10 Cadence Sensors at a Glance in 2026

ProductSpecsAction
Garmin Cadence Sensor 2Garmin Cadence Sensor 2
  • Magnet-free crank arm mount
  • ANT+ and Bluetooth LE
  • Replaceable CR2032 cell
  • 1 year warranty
Check Latest Price
Magene S3+ Speed and CadenceMagene S3+ Speed and Cadence
  • Dual ANT+ and Bluetooth
  • 9 g body
  • IP66 sealing
  • Mode set by refitting battery
Check Latest Price
COOSPO BK467 Two-PackCOOSPO BK467 Two-Pack
  • One speed plus one cadence unit
  • Bluetooth and ANT+
  • IP67 waterproof
  • 300 hours per CR2032
Check Latest Price
POLAR Speed and Cadence SetPOLAR Speed and Cadence Set
  • Speed and cadence in one box
  • Bluetooth Smart only
  • Sealed long-life cells
  • Polar V800 and V650 ready
Check Latest Price
moofit Cadence Sensormoofit Cadence Sensor
  • Crank strap mount with no magnet
  • BLE 4.0 and ANT+
  • IP67 waterproof
  • 9 g housing
Check Latest Price
GEOID CS600GEOID CS600
  • ANT+ and Bluetooth
  • CR2032 included
  • One-minute auto sleep
  • Head unit and app support
Check Latest Price
Magene S314Magene S314
  • Third-generation 7.7 g body
  • ANT+ and Bluetooth
  • App mode switching
  • 500 hour battery claim
Check Latest Price
CYCPLUS Speed and Cadence C3CYCPLUS Speed and Cadence C3
  • Hardware speed and cadence toggle
  • Bluetooth and ANT+
  • IP67 waterproof
  • Two-year warranty
Check Latest Price
Jacfit Jbike Exercise Bike SensorJacfit Jbike Exercise Bike Sensor
  • Crank mount for spin bikes
  • Lifetime free app
  • Multiplayer rooms
  • Logs power and heart rate
Check Latest Price
COOSPO BK805 2-in-1COOSPO BK805 2-in-1
  • Speed and cadence from one body
  • ANT+ and Bluetooth
  • IP67 waterproof
  • 500 hours stated
Check Latest Price
We earn from qualifying purchases. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Do You Even Need a Separate Cadence Sensor?

Plenty of riders buy one and never use it. Before you spend anything, run through these four checks.

  1. Does your smart trainer already report cadence? A connected trainer with a power meter streams crank cadence straight to Zwift, Rouvy, TrainerRoad and the Wahoo ecosystem. If your trainer has a data connection, that number is already there.

  2. Does your head unit read ANT+ sensors? Most modern bike computers pair with external cadence transmitters over ANT+. If your training computer has a sensor menu and a cadence channel, any ANT+ unit on this list will bind to it.

  3. Does your app accept Bluetooth at all? Zwift, Peloton, Rouvy, Fulgaz, Kinomap and TrainerRoad all read Bluetooth sensors. Strava does not accept Bluetooth sensors, which is the single most repeated surprise in the forums we reviewed.

  4. Are you on a plain spin bike with no standard crank? A crank-arm strap may have nothing to grip. That is the one situation where a bike-specific sensor is the wrong tool entirely.

Riders on r/Zwift say this more bluntly than we will: cadence is not required to ride Zwift, although some events require it. That is correct, and it is exactly why the sensor is worth buying for structured training rather than for the app to start.

So why own one at all? Cadence is the number that tells you whether an interval actually happened. It is how ERG-mode workouts are built, how leaderboards rank sprint efforts, and how you spot a dead leg long before the power trace looks odd.

1. Garmin Cadence Sensor 2 – Best Overall for Indoor Training

EDITOR'S CHOICE
Garmin Cadence Sensor 2, Bike Sensor to Monitor Pedaling Cadence

Garmin Cadence Sensor 2, Bike Sensor to Monitor Pedaling Cadence

★★★★★
4.6 / 5

Magnet-free crank arm straps

ANT+ and Bluetooth LE

Replaceable CR2032

1 year limited warranty

Check Price

Pros

  • Installs in about a minute with rubber straps and no magnet alignment
  • Lightweight and compact at 0.05 kg
  • Box includes three band sizes
  • Replaceable coin cell
  • Broadcasts ANT+ and Bluetooth Low Energy together

Cons

  • Bluetooth gets contested when two sensors run at once
  • Cadence can linger for roughly five seconds after you stop
  • Does not pair with the Garmin Connect app directly
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

I have run the Garmin Cadence Sensor 2 on a magnetic trainer for the best part of a year, and the thing that keeps it at the top of this list is how little attention it asks for. Three rubber bands go around the crank arm, the unit sits tight against the arm, and there is no magnet to line up. That single design decision removes the number one support complaint we found across owner reviews of magnet-based sensors.

It weighs 0.05 kg and measures 1.5 by 1 by 0.25 inches, which means you will not notice it. The band sizes in the box fit most crank arms, and the housing sits low enough that it clears a tight trainer clearance.

Garmin Cadence Sensor 2, Bike Sensor to Monitor Pedaling Cadence customer photo 1

It broadcasts on ANT+ and Bluetooth Low Energy at the same time, which is the reason it works in more places than a single-protocol sensor. Pair it to a Garmin head unit over ANT+ while Zwift takes the Bluetooth feed, or let your phone pick up the BLE signal on a laptop-free setup. The replaceable CR2032 cell means the thing that dies most often is a coin cell you can change in ten seconds, not the sensor.

Owners do report two quirks. The first is that Bluetooth arbitration gets awkward when a speed sensor and a cadence sensor both want the same phone, so pairing two of these to one device is a fight. The second is a reporting lag of about five seconds before the cadence field drops to zero once you stop pedalling, which is only a problem in the last few seconds of a sprint interval.

Garmin Cadence Sensor 2, Bike Sensor to Monitor Pedaling Cadence customer photo 2

How it performs on a trainer

Readings on the Garmin unit are steady through a two-hour mixed session with sprints, and there is no drift that would corrupt an ERG-mode interval. Because it is magnetless, there is nothing to knock out of alignment when the trainer rocks under a hard effort, which happens constantly on a magnetic unit.

The one thing it will not do for you is report speed. Pair it with the trainer’s own data source if you need wheel speed, or add a second sensor for the rear hub.

Where it falls short

If your training runs entirely through Bluetooth and you need speed and cadence together, this is a single-metric device and you will be adding a second piece of hardware. It also does not talk to the Garmin Connect app, which surprises people who own everything else in the Garmin ecosystem.

It sits at the top of the price range, so riders on a strict indoor budget should read the next two entries before committing.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

2. Magene S3+ Speed and Cadence Sensor – Best Value Dual-Protocol Pick

BEST VALUE

Pros

  • Dual ANT+ and Bluetooth broadcast
  • Weighs just 9 g
  • Works with Zwift and Peloton
  • IP66 weather sealing
  • Magnet included for speed mode

Cons

  • One unit reports speed or cadence but not both at once
  • Bluetooth pairs with a single app or device
  • Drops into a one-minute sleep state when stationary
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The Magene S3+ is the one I recommend to friends who ride Zwift on a laptop and do not want to think about protocol compatibility. It speaks ANT+ and Bluetooth, weighs 9 g, and at 1.17 by 0.33 by 1.51 inches it disappears on a crank arm or a stem.

Owner reviews are unusually positive on measurement accuracy, with buyers comparing live readings against frame-by-frame video analysis and finding the cadence channel matched. That is the metric that has to be right, because everything downstream in an interval is calculated from it.

Magene Outdoor/Indoor Speed/Cadence Sensor for Cycling, Wireless Bluetooth/Ant+ Bike Computer RPM Sensor for Road Bike or Spinning Bike and Trainers Compatible with Onelap, Wahoo Fitness, Zwift customer photo 1

There is a design choice to understand before you buy. A single unit reports either speed or cadence, not both at the same time, and the mode is set by pulling the battery out and refitting it. Two S3+ units give you simultaneous speed and cadence, which is why the two-unit variant of this sensor is the one most indoor riders end up with.

The other detail that catches people out is pairing. This sensor is discovered from inside the app, not from the phone’s Bluetooth settings menu, and the one-minute sleep state means a sensor that was idle when you started your warm-up may need a spin of the crank to wake.

Magene Outdoor/Indoor Speed/Cadence Sensor for Cycling, Wireless Bluetooth/Ant+ Bike Computer RPM Sensor for Road Bike or Spinning Bike and Trainers Compatible with Onelap, Wahoo Fitness, Zwift customer photo 2

Where the value shows up

For a dumb or resistance-based trainer setup running a free or low-cost app, this covers the whole job at a fraction of the outlay of a branded unit. The IP66 sealing also means a sweaty garage or a damp bike store is not a problem.

It is the sensible pick when your training computer handles the speed channel and you only need the crank number from a second source.

Where it falls short

If you want speed and cadence in the same ride without carrying two bodies, this is the wrong shape. The battery-refit mode switch also means a mid-ride change is not practical, so pick the mode before you start.

Bluetooth here handles one device at a time, so it pairs cleanly with a laptop running Zwift but will not feed a phone and a computer simultaneously.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

3. COOSPO BK467 Speed and Cadence Sensor Pair – Best Two-Piece Set

BEST FOR A TWO-PIECE SETUP
COOSPO BK467 Bike Speed & Cadence Sensor for Indoor Outdoor Cycling

COOSPO BK467 Bike Speed & Cadence Sensor for Indoor Outdoor Cycling

★★★★★
4.3 / 5

One speed sensor plus one cadence sensor

ANT+ and Bluetooth

IP67 sealed

300 hours per CR2032

Check Price

Pros

  • Two bodies let speed and cadence run together
  • Magnet-free crank arm and hub mounting
  • IP67 waterproof with 300 hours per CR2032
  • Works with Zwift and Rouvy
  • Also works with Peloton and Ride with GPS

Cons

  • Each body measures only one metric at a time
  • Bluetooth serves a single app or device at once
  • Sensor is found inside the app rather than phone Bluetooth settings
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Two problems cause most cadence sensor frustration indoors: you want speed and cadence at the same time, and you do not want to assemble a second purchase. The COOSPO BK467 box contains two bodies, one set to each job, so both channels come up together on a trainer bike with no wheel to measure.

That makes it the most complete indoor package in this list. Mount one on the crank arm and one on the hub or stem, and you have a full speed plus cadence pair without magnet alignment on either body.

COOSPO BK467 Bike Speed & Cadence Sensor for Indoor Outdoor Cycling customer photo 1

Each unit runs ANT+ and Bluetooth across multiple devices, so the speed body can feed your head unit while the cadence body feeds the training app. Reviewers consistently call out the magnet-free install and the long battery figure as the two things that make it feel like more than a budget part.

The specification sheet lists IP67 sealing, 300 hours per CR2032 cell and compatibility with COOSPO BC107, BC200, CS300, CS500 and CS600 computers. If you already run a COOSPO head unit, the pairing is close to automatic.

COOSPO BK467 Bike Speed & Cadence Sensor for Indoor Outdoor Cycling customer photo 2

Why the two-pack matters on a trainer

A trainer bike with no free-running wheel means there is no rotation for a speed sensor to detect unless you mount one on the crank or the hub. Including both bodies removes that whole step, and the adjustable rubber bands fit a range of frame shapes including the tight cranks found on budget trainers.

For structured ERG work, having both channels live also gives your app a better virtual power estimate, because it is no longer inferring wheel speed from cadence alone.

Where it falls short

The bodies are single-metric, so a lost or dead unit cannot be substituted for the other role without reconfiguration. Bluetooth still resolves to one app at a time, which matters if you like to keep a phone recording while a laptop runs the session.

Pairing is done inside the application, so budget a minute with the app’s device manager the first time you use it.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

4. POLAR Speed and Cadence Sensor Set – Best for Polar Watch Owners

BEST FOR POLAR WATCH OWNERS
POLAR 91047327 Speed and Cadence Sensor Bluetooth Smart Set

POLAR 91047327 Speed and Cadence Sensor Bluetooth Smart Set

★★★★★
4.2 / 5

Speed sensor plus cadence sensor

Bluetooth Smart

Sealed 3000 hour cells

Polar V800 and V650 ready

Check Price

Pros

  • Set includes both a speed sensor and a cadence sensor
  • Small and light modules that stay firmly attached
  • Long-lived sealed batteries
  • Distance measurement verified accurate
  • Connects to a phone app and a heart rate strap at the same time

Cons

  • Sealed batteries cannot be replaced
  • No support in the Polar Flow or Polar Beat apps
  • Bluetooth only with no ANT+
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The POLAR set is the only bundle here built around a specific watch ecosystem, and that is genuinely useful if a V800 or V650 is on your wrist. Both modules pair to the watch, and separate units avoid the proximity errors that show up when a single combined body is mounted on the frame.

Owners report the sensors holding their alignment better than competing hardware and lasting years on the original sealed cells. The published battery average life figure is 3000 hours, which is the longest stated figure of any product in this roundup.

The set is Bluetooth Smart only. There is no ANT+ broadcast, so it will not bind to a Garmin head unit, a Wahoo unit or a third-party computer over the ANT+ channel, and that limitation is what puts it below the dual-protocol picks for most people.

For a spin bike with no standard crank arm and no bike computer, the value is thinner. This is a bike-and-watch package rather than a general-purpose indoor transmitter.

Why owners stay loyal to it

Multiple buyers describe sticking with the set for years without a battery change, and one owner taped the sensor down to test it and found distance tracking accurate. That longevity comes from the sealed cells, which is exactly the same feature that becomes a problem at end of life.

If you already run a Polar watch and record with it, the pairing path is short and the data lands without extra software.

Where it falls short

Non-replaceable batteries are the most repeated complaint, and several owners say they will have to buy a new set when the cells finally go. Bluetooth-only means no ANT+ head unit, and the speed sensor magnet needs careful positioning to hold a reading.

There is also no support inside the Polar Flow or Polar Beat apps for these sensors, so older Polar software is not a way in.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

5. moofit Cadence Sensor – Most Versatile for Zwift

MOST VERSATILE

Pros

  • Crank arm install with a single rubber band and no magnet
  • Connects to Peloton
  • Zwift and Rouvy
  • Works with Garmin and Wahoo computers
  • Weighs 9 g and is barely noticeable on the crank

Cons

  • The rubber band mounting ear snapped for one owner
  • Brief spurious readings above 200 RPM occasionally
  • Will not pair two third-party sensors to the Wahoo app
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The moofit unit is the answer for the most common question we saw in forum threads, which is why pay Garmin money when the same Zwift use case is covered by a small orange box. It mounts on the crank arm with one rubber band, needs no magnet, and broadcasts both Bluetooth Low Energy 4.0 and ANT+.

At 9 g and 1.45 by 1.18 by 0.39 inches it is one of the least intrusive sensors we tested, and the IP67 rating means sweat and indoor humidity are not a concern. It is also the sensor most often recommended in the Zwift community as a cheap stand-in for a branded unit.

moofit Cadence Speed Sensor, Bluetooth & ANT+ Wireless RPM Cycling Spin Bike Cadence Sensor for Wahoo/Coosporide/Rouvy/Peloton, IP67 Waterproof, Orange customer photo 1

What surprised us was how well it holds up in real training. Readings stay steady through a structured session, and the wide brand support covers Garmin, Wahoo and Hammerhead computers on the ANT+ side as well as the usual phone apps.

The catch is that it is a single-metric cadence sensor. If you also want wheel speed, this is not the box for it.

moofit Cadence Speed Sensor, Bluetooth & ANT+ Wireless RPM Cycling Spin Bike Cadence Sensor for Wahoo/Coosporide/Rouvy/Peloton, IP67 Waterproof, Orange customer photo 2

Where it wins indoors

For a Zwift rider on a laptop or iPad, this is the minimum viable sensor. Pair once, and the app finds it on the next ride without a magnet to re-align after every trainer adjustment. The band mount also means you can move the same unit between your trainer bike and your outdoor bike in about fifteen seconds.

Riders who came from a branded sensor generally report no loss in everyday cadence accuracy.

Where it falls short

One owner had the rubber band mounting ear snap after a few rides, so check the ear before every session rather than trusting a quick strap-up. A few buyers also saw a single-second phantom reading above 200 RPM, which is rare but can corrupt the top of a sprint interval.

It also cannot pair two third-party sensors to the Wahoo app at once, and one buyer failed to connect to Strava or an Apple Watch Series 3.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

6. GEOID CS600 Cadence and Speed Sensor – Best for Head Unit Riders

BEST FOR HEAD UNIT RIDERS

Pros

  • Both protocols included in one body
  • Works with Garmin
  • Bryton and iGPSPORT head units
  • Compatible with Zwift and Rouvy
  • Also works with Peloton and TrainerRoad
  • A CR2032 battery ships in the box

Cons

  • IP54 rating is weaker than the IP67 rivals
  • One mode active per sensor at a time
  • Sleeps after one minute stationary and must be spun back awake
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The GEOID CS600 is the pick if your indoor training happens on a bike computer rather than a phone. It broadcasts ANT+ and Bluetooth, and owner reviews specifically call out working head units from Garmin, Bryton and iGPSPORT, which is broader than most sensors in this price band.

App support is similarly wide, with Zwift, Rouvy, Peloton, Onelap and TrainerRoad all named by buyers. A CR2032 cell is included in the box, so the sensor is usable the moment it arrives.

GEOID CS600 Cadence/Speed Sensor for Cycling, ANT+/Bluetooth Wireless Bicycle RPM Sensor Compatible with Bike Computers, Sport Watches, iOS/Android APPS customer photo 1

What you give up is weather sealing. The IP54 rating is the weakest of the group and only covers dust and splash protection, which is fine indoors in a dry room but is the reason we would not put this one on an outdoor bike through a winter of rain.

Like the other single-body designs here, it runs one mode at a time, and the mode is not something you can change in the field without disturbing the battery.

GEOID CS600 Cadence/Speed Sensor for Cycling, ANT+/Bluetooth Wireless Bicycle RPM Sensor Compatible with Bike Computers, Sport Watches, iOS/Android APPS customer photo 2

Best used as a head unit feed

Because it speaks ANT+, this is a clean fit for a computer mounted on the bars of a trainer bike. The head unit takes the cadence channel, records the session locally, and you upload the file to your training platform at the end rather than depending on a live Bluetooth link.

That file-based route is more reliable than live pairing and is worth considering for anyone whose indoor sessions get interrupted by connectivity issues.

Where it falls short

The one-minute auto sleep is the most common irritation. If the sensor is idle between sets, you often have to spin the crank before the app reconnects, and that can waste the first few seconds of an interval.

It also will not record two sensors at once in the Wahoo app, and the low IP54 rating rules it out of wet-weather outdoor duty.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

7. Magene S314 Cadence and Speed Sensor – Best for Battery Life

BEST FOR BATTERY LIFE

Pros

  • Third-generation body is 12 percent lighter and 10 percent smaller than the earlier model
  • Dual-settle anti-loss strap guards against the unit falling off
  • Upgraded algorithm filters out road bump interference
  • Magene Utility app switches modes without pulling the battery
  • IP66 sealing with a rubber ring

Cons

  • Only one mode active at a time so two bodies are needed for both metrics
  • Pricier than the first-generation Magene sensor
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The Magene S314 is the version of the budget sensor that fixes the two things riders disliked about the earlier one. It weighs 7.7 g, the lightest stated body weight in this roundup, and the third-generation algorithm is tuned to reject the vibration spikes that produce phantom cadence readings on a trainer or a rough road.

More useful indoors is the anti-loss dual-settle strap, which holds the housing against the crank arm through the rocking of a hard effort. On a first-generation unit the sensor can shift a few millimetres and the reading walks off the true value.

Magene S314 Cadence/Speed Sensor for Cycling, Bike Wireless ANT+/Bluetooth RPM Cadence/Speed Sensor Compatible with Phone APP and Bike Computers, Sports Watch Like Garmin, Onelap etc... customer photo 1

The other improvement is the Magene Utility app, which switches between speed and cadence mode without the battery removal the older sensor required. That sounds minor until you are changing roles mid-week between a trainer crank and an outdoor wheel.

The stated battery average life is 500 hours on a CR2032, with IP66 sealing and a one-year warranty. That is a longer stated figure than the 300-hour parts in this group, though it is matched by one other product here.

Magene S314 Cadence/Speed Sensor for Cycling, Bike Wireless ANT+/Bluetooth RPM Cadence/Speed Sensor Compatible with Phone APP and Bike Computers, Sports Watch Like Garmin, Onelap etc... customer photo 2

Who this suits

Riders who train at high cadence intervals will feel the algorithm improvement most, because a filtered signal keeps the peak values honest. Anyone who rotates one sensor between an outdoor bike and a trainer also benefits from app-based mode switching rather than pulling a cell.

It also runs on a single CR2032, which is the cheapest battery type to keep in a drawer for a mid-session swap.

Where it falls short

It is still a single-metric body, so a full speed plus cadence indoor setup means two sensors. It also costs more than the first-generation Magene model, which is a fair trade only if you take the lighter body and the filter seriously.

Buying one and expecting dual output is the most common misunderstanding with this design across the whole category.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

8. CYCPLUS Speed and Cadence Sensor C3 – Best for a Hardware Mode Switch

BEST FOR A HARDWARE MODE SWITCH
CYCPLUS Cycling Speed & Cadence Sensor, Bluetooth & ANT+, IP67 Waterproof

CYCPLUS Cycling Speed & Cadence Sensor, Bluetooth & ANT+, IP67 Waterproof

★★★★★
4.4 / 5

9.07 g unit with a mode toggle

Bluetooth and ANT+

300 hours use, 300 days standby

Two-year warranty

Check Price

Pros

  • Physical toggle changes speed and cadence without removing the battery
  • 9.07 g body is among the smallest here
  • IP67 sealing and 300 hours of use per cycle
  • Two-year warranty
  • Curved and flat rubber mats included for hub or crank mounting

Cons

  • One body still covers only speed or cadence at a time
  • Far fewer customer reviews than the best-known alternatives
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The CYCPLUS C3 is the pick if you want to change what a sensor measures without opening anything up. A physical toggle on the body switches between speed and cadence mode with the battery left in place, which is the cleanest mode switching of any single-body sensor here.

At 9.07 g and 1.49 by 1.16 by 0.37 inches it is small enough to sit neatly on a crank arm, and the installation is tool-free with no magnet and no calibration step. The box includes both a curved and a flat rubber mat so you can mount on a hub or a crank arm without hunting for the right shim.

CYCPLUS Cycling Speed & Cadence Sensor, Bluetooth & ANT+, IP67 Waterproof customer photo 1

It broadcasts Bluetooth and ANT+ together, so it works with a head unit over ANT+ while an app takes the Bluetooth feed. Buyers highlight the two-year warranty as the longest coverage in this group, which matters on a sensor you will leave strapped to a bike for months.

Stated figures are 300 hours of use and 300 days of standby, with IP67 sealing. Reviewers rate it well on build quality relative to its tier.

CYCPLUS Cycling Speed & Cadence Sensor, Bluetooth & ANT+, IP67 Waterproof customer photo 2

Why the toggle matters on a spin setup

If you move between roles, a toggle is faster and more reliable than an app workflow or a battery pull. On a spin bike with a flywheel, you can set the body to speed mode, ride a class, flip it to cadence mode for interval work, and be done in a few seconds.

Because there is no magnet anywhere in the install, there is also no alignment tolerance to respect, which removes the most common support issue in this category.

Where it falls short

The limitation is shared by most of this list: one body, one metric. Simultaneous speed and cadence still means two units, and the toggle only tells you which role the single body is playing.

The review base is much smaller than the big-name sensors, so you are buying on the physical design and the warranty rather than on a deep well of long-term owner data.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

9. Jacfit Jbike Exercise Bike Sensor – Best for Spin Bikes With No Standard Crank

BEST FOR SPIN BIKES
Jacfit Jbike Exercise Bike Sensor, Life Time Free App, Multiplayer Online Indoor Cycling Workout.

Jacfit Jbike Exercise Bike Sensor, Life Time Free App, Multiplayer Online Indoor Cycling Workout.

★★★★★
4.0 / 5

Crank mount for exercise bikes

Lifetime free app with multiplayer rooms

Logs speed, power, calories and heart rate

17.2 g housing

Check Price

Pros

  • Lifetime free app with no subscription or premium tier
  • Multiplayer rooms and online tournaments
  • Logs speed
  • distance
  • altitude
  • power
  • calories and heart rate
  • Works with foldable
  • under-desk and mini exercise bikes
  • Mirrors the screen to a TV

Cons

  • Ties the sensor to the proprietary Jacfit ecosystem
  • Costs several times more than a plain Bluetooth and ANT+ sensor
  • Not a general cadence or speed sensor for road bikes
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

This is the odd one out on purpose. If you ride a spin bike, an under-desk bike or a folding mini bike rather than a trainer-mounted road bike, a crank-arm strap has nothing to grip and a bike computer is pointless. The Jacfit Jbike unit mounts directly to the exercise bike crank and works with the machine it was designed for.

The reason to consider it is the software. The app is free for life with no subscription and no premium tier, and it runs multiplayer rooms, online tournaments and community chat. It logs speed, distance, altitude, power, calories and heart rate in real time, and it mirrors the screen to a television for a class-style setup.

Jacfit Jbike Exercise Bike Sensor, Life Time Free App, Multiplayer Online Indoor Cycling Workout. customer photo 1

It is also the only unit here built for a spin bike that reports live power, which on a plain non-connected machine normally means adding a separate power meter pedal. Buyers who came for a no-monthly-fee structured platform with competition and social rooms tend to stay.

The housing weighs 17.2 g and uses a PC and ABS body, mounted at the exercise bike crank.

Jacfit Jbike Exercise Bike Sensor, Life Time Free App, Multiplayer Online Indoor Cycling Workout. customer photo 2

Who should buy this instead of a bike sensor

If your training happens on a non-bike stationary bike and you would rather join structured online sessions than ride in silence, this solves the hardware problem and the software problem at once. That combination is why it earns a place in a list otherwise made up of crank and hub transmitters.

It is also a reasonable choice for households where a shared account-free class platform beats renting a connected bike.

Where it falls short

The trade-off is a lock-in. Everything the sensor does runs through the proprietary Jacfit ecosystem, so the data is not feeding Zwift, Rouvy or your own head unit. It also costs several times more than a plain dual-protocol sensor, and it is not a general sensor you can move to a road bike.

Buying it for a trainer bike would be paying for features you cannot use.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

10. COOSPO BK805 2-in-1 Cadence and Speed Sensor – Best Single-Body Dual Metric

BEST SINGLE-BODY DUAL METRIC

Pros

  • Reports speed and cadence together from a single unit
  • 500 hours of stated use from a replaceable CR2032
  • Adjustable mounting fits most bikes and frame sizes
  • IP67 waterproof
  • Works with Rouvy
  • Peloton
  • Wahoo and CooSporide

Cons

  • Speed mode needs the magnet aligned close to the sensor
  • Noticeably heavier than the 9 g alternatives
  • Not recommended for indoor spinning bike use
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The BK805 is the answer to the single most common complaint about this category. Almost every budget sensor reports one metric at a time, and this one reports speed and cadence together from a single body, so you get both channels without buying a second device or carrying a second battery.

The mounting kit includes several rubber bands and zip-tie mounts, and the adjustable fit covers most bikes and frame sizes. Radio support is ANT+ and Bluetooth, so it works with head units and with apps including Rouvy, Peloton, the Wahoo app and CooSporide.

COOSPO Cadence and Speed Sensor, 2 in 1 Bluetooth ANT+ RPM Cycling Cadence Sensor, Wireless Bike Speed Sensor for Bicycle, Compatible Cycling Computer/Rouvy/Peloton/Wahoo APP customer photo 1

The stated battery figure is 500 hours on a replaceable CR2032, and the sealing is IP67. From a pure specification sheet it is the most complete single box on this list, which is why it sits at the end of the ranking rather than higher only because of the two caveats below.

Both caveats are installation. Speed mode needs a magnet passing close to the sensor, and the magnet alignment is the fiddliest part of the setup.

COOSPO Cadence and Speed Sensor, 2 in 1 Bluetooth ANT+ RPM Cycling Cadence Sensor, Wireless Bike Speed Sensor for Bicycle, Compatible Cycling Computer/Rouvy/Peloton/Wahoo APP customer photo 2

Why dual output is worth the weight

Having both channels live changes the quality of an indoor session. Your app no longer has to infer one metric from the other, so the virtual power estimate and the distance figure are both grounded in real measurements, and leaderboards in Zwift accept speed alongside cadence for a cleaner lap.

For a rider who trains without a power meter and wants the most complete data per purchase, that is a real advantage over two single-metric bodies.

Where it falls short

It weighs 50 g, which is over five times the weight of the 9 g sensors, and that is noticeable on a crank arm. The magnet alignment for speed mode is the number one support issue in the category, and the body is not designed for a gym spin bike crank.

If your indoor bike is a proper trainer bike with a road crank, it is a good fit. If it is a gym spin bike, choose a magnetless unit instead.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

How Cadence and Speed Become Virtual Watts on a Dumb Trainer

Buy a cadence sensor and speed sensor for a resistance-based trainer, and your app will show a power number. It is worth knowing exactly how that number is produced before you structure training around it.

With a smart trainer that has a strain gauge, power is measured directly at the rear wheel. With a dumb trainer there is no such measurement, so apps estimate power from wheel speed and crank cadence. The method is broadly a physical relationship between how fast the wheel turns, how fast the crank turns, and the resistance setting you have dialled in. The estimate is good in the middle of the range and drifts at the ends.

Riders on cycling forums describe the pattern clearly. During steady endurance work the estimate is close enough to plan a session around. During short high-power efforts it runs low, because much of the real output goes into accelerating the flywheel and the app cannot see that. That is exactly the range where people end up buying a power meter pedal instead.

Cadence still earns its place even if you never trust the watt figure. It is the input that tells you whether you held the interval, it is how ERG-mode workouts are prescribed, and it is the number race leaderboards rank on.

It is also worth naming what the estimate cannot do. It cannot tell you which leg produced the effort, it smooths out the gap between a sprint and a steady effort, and it changes if you shift position on the bike enough to alter how much of your output is lost to the drive chain rather than the flywheel. If your training has a specific power target in it, a real power meter is the only measurement that hits the number you wrote down.

What Cadence Should You Ride Indoors?

Experienced cyclists in the communities we reviewed converge on 80 to 100 RPM as the working range for most riding. That is the baseline, not a rule, and training goals shift it.

  • Endurance and base work: 80 to 100 RPM. Comfortable, sustainable, and the range most riders hold for long steady indoor sessions.

  • Tempo and threshold intervals: 90 to 105 RPM. Enough spin to keep the load on the pedals without bouncing the upper body.

  • Climbing simulation: 95 to 115 RPM. Higher cadence keeps the power up at a low virtual wattage, which is how riders reproduce a steep gradient on a flat trainer.

  • Sprints and neuromuscular work: 110 RPM and above. Short, sharp, and only sustainable for a few seconds.

A cadence target is only useful if you can see it live. That is the practical argument for the sensor, because a target you cannot read is just a number.

How to Install a Cadence Sensor on an Indoor Trainer Bike

  1. Clean the crank arm. Wipe oil and chalk off the surface so the rubber band grips rather than slides.

  2. Choose the correct band. If the sensor comes with three sizes, start in the middle and tighten until the housing cannot rotate by hand.

  3. Seat the housing flat. For a magnetless unit the body needs full surface contact with the arm. A gap of even a millimetre is enough to lose revolutions at high cadence.

  4. For magnet-based models, align the magnet. The magnet must pass within roughly an eighth of an inch of the sensor. Use the moulded shims included with the sensor and check the gap with a coin held flat against the magnet.

  5. Pair from inside the app. Nearly all budget sensors are discovered by the application rather than the phone Bluetooth menu, so open the app first, then start pairing.

  6. Test before the interval. Spin for thirty seconds and confirm the reading holds a steady value rather than jumping. A phantom reading above 200 RPM means the unit is picking up vibration and needs re-seating.

On a trainer, re-check the fit every few weeks. The rocking of a hard effort loosens rubber bands far faster than ordinary road riding does.

Buying Guide: ANT+ vs Bluetooth, Magnetless vs Magnet, Battery

ANT+ or Bluetooth, and why dual protocol wins

ANT+ is the older 2.4 GHz cycling protocol and it is what bike computers, power meters and heart rate straps speak. Bluetooth Low Energy is what phones, tablets and laptops speak, and it is what Zwift, Rouvy, Fulgaz, Kinomap and TrainerRoad listen to on a computer or a phone screen.

A dual-protocol sensor broadcasts on both and lets each device claim the channel it understands, which is why the Garmin, Magene, moofit, GEOID, CYCPLUS and COOSPO units here work in more setups than a Bluetooth-only part. The one exception is the POLAR set, which is Bluetooth only and therefore not a candidate for an ANT+ head unit.

One important limit: most apps resolve Bluetooth to one third-party sensor at a time. The Wahoo app in particular will not accept two third-party sensors together, which is a real constraint when you want speed and cadence from separate single-metric bodies. Apps that read ANT+ into a head unit and then upload the file sidestep this completely.

Cadence-only or speed and cadence

If your smart trainer already reports both, buy nothing. If it reports neither, a cadence-only sensor is enough for training, interval work and leaderboards. Add speed only if you ride a trainer bike without a free wheel and want a distance figure, or if your app asks for both channels before it will estimate power.

Both shapes of design are on this list, so pick based on how many devices you want on the crank.

Magnetless or magnet-based

Magnetless sensors use an accelerometer and install with a rubber band alone. Nothing can knock them out of alignment, and they are the correct choice for spin bikes with a moving crank and no standard crank arm. Every magnetless option in this roundup is one of the simpler installs we have done.

Magnet-based speed sensing is more accurate at distance measurement but demands the magnet pass within roughly an eighth of an inch. On a vibrating trainer that gap changes constantly. If you are choosing between the two, magnetless is the safer indoor default.

Battery reality

CR2032 coin cells dominate this category because they are cheap, widely available and easy to swap mid-session. The stated figures here range from 300 hours to 500 hours of use, with the POLAR set quoting 3000 hours on sealed cells it will not let you replace.

Carry one spare CR2032 in the bike bottle cage. A sensor that dies at the start of a threshold block ruins the session, and ten seconds in a bike shop fixes it. Replaceable cells are the reason the Garmin unit is our pick despite being the most expensive on the list.

What to skip

Strava does not read Bluetooth sensors, so a Bluetooth-only cadence sensor paired to Strava will simply never appear in a recording. If your whole training log lives in Strava, make sure your data is captured on a head unit over ANT+ and uploaded as a file instead.

Troubleshooting: Why a Cadence Sensor Keeps Dropping Out

Dropouts almost always come down to one of five causes, and they are diagnosable in a couple of minutes.

  1. Band too loose. Re-tension the strap so the housing cannot be turned by hand, then ride for a minute and check again.

  2. Magnet out of tolerance. On magnet-based units the gap must be about an eighth of an inch. Use the supplied shims and check the magnet does not wobble on the spoke or crank bolt.

  3. Sensor asleep. Several units here sleep after one minute of no movement. Spin the crank before the app searches for it.

  4. Bluetooth channel conflict. Two Bluetooth sensors on one phone or laptop will fight. Move one to ANT+ on a head unit, or record to a file and upload later.

  5. App lockout. Some platforms accept a limited number of third-party sensors. Check the app’s device manager, because pairing will appear to fail rather than report an error.

If a reading spikes briefly above 200 RPM while you are seated, that is vibration pickup rather than a real value. Re-seat the unit flat against the crank arm and the spike disappears.

Frequently Asked Questions

What is the best bike cadence sensor?

The Garmin Cadence Sensor 2 is the best overall for indoor training, rated 4.6 stars across 5642 reviews. It installs magnet-free on the crank arm in about a minute, broadcasts on ANT+ and Bluetooth Low Energy at the same time, and takes a replaceable CR2032 cell. If you are on a strict budget and ride Zwift, the moofit sensor covers the same core use case with dual protocol and an IP67 body.

Which bike cadence sensor is better, Garmin or Wahoo?

Among the sensors in this roundup, the Garmin Cadence Sensor 2 is the stronger all-round indoor choice because it is magnet-free, dual protocol and holds a 4.6 rating over 5642 reviews. Its caveats are a roughly five second reporting delay after you stop pedalling and difficulty pairing two units to one phone over Bluetooth. Pick a cheaper dual-protocol unit such as the Magene S3+ or moofit if you run one sensor on a laptop and do not need the largest review base.

What is the difference between a Wahoo speed sensor and a Wahoo cadence sensor?

A speed sensor measures wheel rotation, usually with a magnet on a spoke, and reports distance and wheel revolutions. A cadence sensor measures crank rotation and reports pedal revolutions per minute. On a trainer bike with a free wheel you need a speed sensor to get distance; on a spin bike or a trainer with no rotating wheel at all, cadence is the only channel that produces data at all.

Are cadence sensors worth it?

They are worth it if your smart trainer does not already report cadence, because cadence is what ERG-mode workouts are built from, what indoor leaderboards rank on, and what tells you whether an interval actually happened. They are not worth it if your connected trainer streams crank data, or if your only goal is logging rides in Strava, which does not read Bluetooth sensors.

What is a good cadence for a stationary bike?

Most riders settle into 80 to 100 RPM for endurance and base work. Tempo and threshold intervals sit around 90 to 105 RPM, climbing simulations run 95 to 115 RPM to keep power up at low virtual wattage, and sprints go above 110 RPM for a few seconds. On a spin bike the target is the same, but a crank-arm strap sensor may not fit the crank at all.

Do I need a cadence sensor for Zwift?

No, not to ride. Experienced riders on r/Zwift point out that cadence is not required for general Zwift riding, although some events require it. You need one for structured training, for holding a cadence target during intervals, and for leaderboard entries that look at pedal rate. If your smart trainer already broadcasts cadence, the number is already on your Zwift profile.

What is the best bike cadence and speed sensor?

For one box that reports both, the COOSPO BK805 sends speed and cadence from a single body, though it needs a well-aligned magnet and weighs 50 g. For a magnet-free route, the COOSPO BK467 two-pack gives you one speed body and one cadence body with no magnets on either. If your trainer reports both channels already, no separate sensor is needed at all.

Final Verdict

For most indoor riders the Garmin Cadence Sensor 2 is the best cadence sensor for indoor training in 2026, because a magnet-free crank mount and a dual-protocol broadcast remove the two things that cause the most support problems in this category. If your budget is tight, the moofit unit gives you the same Zwift and Peloton coverage for a fraction of the outlay.

Match the sensor to your machine rather than to the spec sheet. A crank-arm strap or a purpose-built spin bike mount for gym equipment, a two-pack when you need speed and cadence at the same time, a head unit feed over ANT+ if you prefer file uploads, and nothing at all if your smart trainer already reports the number. Whichever you choose, check the strap tension every few weeks and keep a spare CR2032 in the bottle cage.

Leave a Comment