What BPM do you need for cycling? A cadence-to-music guide
A practical reference for matching music BPM to your cycling cadence. Includes a full BPM-to-RPM table, energy zone breakdowns, and tips for finding the right tempo.
You know that riding at 90 RPM feels better with music than without it. But when you open a playlist and see tracks labelled 120 BPM, 140 BPM, 85 BPM, how do you know which one matches your cadence?
This guide is a straightforward reference. It covers the relationship between BPM and RPM, gives you a table you can bookmark, breaks down each energy zone, and offers practical tips for building your own cadence-matched playlists.
If you want the deeper science behind why BPM-matched music improves cycling performance, read The science of cadence-matched music for cycling. This post is the practical companion: less theory, more answers.
The simple rule: 1 RPM = 1 BPM
Here is the good news. The conversion between cycling cadence (RPM) and music tempo (BPM) is not complicated.
One pedal revolution per minute equals one beat per minute.
If you want to ride at 85 RPM, you need music at 85 BPM. If you want to ride at 100 RPM, you need 100 BPM music. Each time a beat lands, one foot completes a downstroke.
That is the entire formula. There is no conversion factor, no multiplier, no calculation required.
Why does this work?
When you pedal, each leg pushes down once per revolution. Most cyclists naturally sync their dominant leg's downstroke to the beat of the music. One revolution, one beat. So your target cadence in RPM is the exact BPM you should look for in a track.
BPM-to-RPM quick reference table
Bookmark this table. It covers the full range of cycling cadences from recovery spins to all-out sprints, mapped to the music tempo you need.
| Cadence (RPM) | Music tempo (BPM) | Effort level | Typical use |
|---|---|---|---|
| 60 | 60 | Very easy | Warmup, cooldown, recovery |
| 65 | 65 | Easy | Light warmup |
| 70 | 70 | Easy | Extended warmup, active recovery |
| 75 | 75 | Easy to moderate | Late warmup, easy endurance |
| 80 | 80 | Moderate | Endurance base, flat terrain |
| 85 | 85 | Moderate | Steady endurance riding |
| 90 | 90 | Moderate to hard | Common road cycling cadence |
| 95 | 95 | Moderate to hard | Efficient endurance pace |
| 100 | 100 | Hard | Tempo efforts, pace line |
| 105 | 105 | Hard | Aggressive tempo |
| 110 | 110 | Hard | Fast tempo, race pace |
| 115 | 115 | Very hard | Threshold intervals |
| 120 | 120 | Very hard | High-intensity intervals |
| 130 | 130 | Near max | Sprint intervals |
| 140 | 140 | Max effort | Short sprints |
| 150 | 150 | Max effort | All-out sprint bursts |
| 160 | 160 | Max effort | Peak sprint |
The pattern is clear: whatever RPM you want to hold, find a track at the same BPM.
The five energy zones explained
Not every ride is the same. A recovery spin feels different from a threshold interval, and the music should reflect that. Here is how each zone breaks down in terms of cadence, effort, and the kind of music that fits.
Zone 1: Warmup (60-80 BPM / 60-80 RPM)
What it feels like: Easy and conversational. Your legs are spinning lightly, your breathing is relaxed. This is where you wake your muscles up or wind them down after a hard effort.
When you use it: The first 5-10 minutes of any ride, the last 5 minutes of cooldown, and recovery days.
What kind of music works: Downtempo, ambient, lo-fi, acoustic. Tracks with a relaxed groove that do not push you to speed up. Think of music you could have a conversation over. At 60-70 BPM, many hip-hop instrumentals and R&B tracks sit naturally in this range.
Common question: "I want to warm up at 70 RPM. What BPM?" Answer: 70 BPM.
Zone 2: Endurance (80-100 BPM / 80-100 RPM)
What it feels like: Sustainable effort. You can talk in full sentences but you are aware of the work. This is the bread and butter of most training rides and the cadence range where many cyclists spend the majority of their time.
When you use it: Long rides, base training, moderate group rides, and steady-state efforts on flat or rolling terrain.
What kind of music works: Mid-tempo pop, indie rock, funk, soul. Music with a clear rhythmic pulse that keeps you turning the pedals without pushing into uncomfortable territory. The 85-95 BPM range overlaps with a huge portion of popular music, so you have plenty of options.
Common question: "What BPM for a comfortable 90 RPM ride?" Answer: 90 BPM. This is one of the most common cadences in cycling, and you will find thousands of tracks in this tempo range.
Zone 3: Tempo (100-120 BPM / 100-120 RPM)
What it feels like: Purposeful and focused. Conversation becomes choppy. You are working, but you can sustain this for 20-40 minutes. This is the "comfortably hard" zone where you are building fitness.
When you use it: Tempo intervals, fast group rides, structured training blocks, and the "push" segments of an indoor cycling class.
What kind of music works: Uptempo pop, house music, rock, and dance tracks. At 100-120 BPM, you are in the heart of dance music territory. Four-on-the-floor house beats sit perfectly here, as do many rock and pop tracks with driving rhythms.
Common question: "I do 20-minute tempo intervals at 105 RPM. What BPM should my playlist be?" Answer: 105 BPM. Look for tracks with steady, driving energy that do not have too many tempo changes.
Zone 4: Threshold (120-140 BPM / 120-140 RPM)
What it feels like: Hard. You can speak only in short phrases. Your legs are burning and your breathing is heavy. These efforts last 2-8 minutes and build serious power.
When you use it: High-intensity interval training (HIIT), short climbs done at high cadence, and race-simulation efforts.
What kind of music works: EDM, drum and bass, fast rock, high-energy pop. At 120-140 BPM, the music should match the urgency you feel. Tracks with builds, drops, and aggressive energy work well because they mirror the intensity of the effort.
Common question: "My coach says to hold 130 RPM during sprint intervals. What BPM?" Answer: 130 BPM. At this cadence, you want tracks that push you forward.
Zone 5: Sprint (140-160 BPM / 140-160 RPM)
What it feels like: Maximum effort. You cannot speak. Your legs are spinning as fast as they can. These efforts last 10-30 seconds and are used for peak power training.
When you use it: Sprint intervals, short all-out efforts, and the final kick of a race simulation.
What kind of music works: Fast EDM, hardstyle, drum and bass, punk rock. At 140+ BPM, you are looking for tracks with relentless energy and a beat you cannot ignore. The music should feel like it is pulling you forward.
Common question: "What BPM for a 150 RPM sprint?" Answer: 150 BPM. Good luck finding many songs at this tempo, but they exist in the drum and bass and hardstyle genres.
Half-time and double-time: when the math gets flexible
Here is something that trips people up. A song labelled at 140 BPM might feel like 70 BPM, and a song at 75 BPM might feel like 150 BPM. This is because of half-time and double-time feels.
What is half-time?
A track at 140 BPM where the drums and rhythmic emphasis land on every other beat effectively feels like 70 BPM. Your body responds to the perceived pulse, not the technical tempo. Many hip-hop and trap tracks are technically 130-140 BPM but feel like 65-70 BPM because of half-time drum patterns.
What is double-time?
The reverse. A track at 75 BPM where the hi-hats or rhythmic subdivisions create a sense of 150 BPM. Some drum and bass tracks are counted at 85 BPM in half-time but their actual tempo is 170 BPM.
What this means for cycling
If you are riding at 90 RPM and a song at 90 BPM feels too slow, try a track at 180 BPM. You will pedal at half the beat speed, which still locks you into 90 RPM.
If you are riding at 70 RPM and cannot find enough 70 BPM tracks, look for 140 BPM tracks with a half-time feel. Your legs will naturally sync to the slower pulse.
The practical takeaway: Your target BPM, half that number, or double that number can all work, depending on how the track is arranged.
How to find the BPM of any song
If you are building your own playlists, you need to know the tempo of your tracks. Here are a few ways to find it.
Use a BPM database
Websites like songbpm.com and getsongbpm.com let you search by artist and track title. They pull tempo data from audio analysis and are accurate for most popular music.
Check your streaming platform
Spotify does not display BPM directly in the app, but third-party tools like Sort Your Music or Spotify Audio Features can pull tempo data from the Spotify API for your playlists.
Tap it out
Open a BPM tapping tool (search "tap BPM" in any browser) and tap along with the beat for 10-15 seconds. It is not perfectly precise, but it gets you close enough.
Use your music app's metadata
Some DJ software and music apps (like djay, Traktor, or rekordbox) automatically analyse and tag BPM. If you already use one of these tools, the data is there.
Why approximate matching still works
You do not need to find a track at exactly 92 BPM to ride at 92 RPM. Research on auditory-motor synchronization shows that humans naturally lock onto a beat within a range of plus or minus 2-3 BPM without conscious effort.
A track at 88 BPM will work fine for a 90 RPM cadence. Your body adjusts. A track at 85 BPM might start to feel noticeably slow, and at 95 BPM you might drift higher than you intended, but the window is wider than most people think.
The rule of thumb: Within 3 BPM of your target, you will not notice the difference. Within 5 BPM, you will adapt with minor effort. Beyond 5 BPM, you will likely drift toward the music's tempo or disengage from it.
The problem with manual BPM matching
All of the above works. You can search BPM databases, build playlists for each cadence zone, and manually switch between them during a ride. Plenty of cyclists do exactly this.
But it has some real friction:
- Building playlists takes time. You need separate playlists for warmup, endurance, tempo, and intervals, each with enough tracks to avoid repetition.
- Songs at specific tempos can be hard to find. Try finding quality music at exactly 73 BPM or 107 BPM. The options thin out fast at less common tempos.
- Switching playlists mid-ride breaks flow. If you are doing intervals that alternate between 80 RPM and 120 RPM every 3 minutes, manually swapping playlists is impractical.
- You hear the same songs over and over. Once you have filtered by BPM, your pool of tracks shrinks considerably.
How Cycling Beats handles this automatically
Cycling Beats was built to solve exactly this problem. Instead of searching for songs at the right tempo, the app generates original music in real time across the full 60-160 BPM spectrum.
Here is what that means in practice:
Every cadence has music. Whether you ride at 73 RPM, 91 RPM, or 142 RPM, there is a track at that exact tempo. No searching, no compromising on a song that is "close enough."
Real-time cadence sync. The app adjusts music tempo to match your actual pedalling speed. If you speed up from 85 to 95 RPM during a climb, the music follows. If you ease back to 75 RPM for recovery, it follows again. You do not touch anything.
Fresh tracks daily. Because the music is AI-generated, there is new music available every day. You do not burn through the same playlist on repeat.
Seamless transitions. Crossfade streaming means the music flows continuously, even when the tempo shifts. No gaps, no jarring transitions between tracks.
Five energy zones built in. The app organizes its library into the same five zones covered in this guide (warmup, endurance, tempo, threshold, and sprint) so you can browse by effort level if you prefer to choose rather than sync.
The BPM-to-RPM relationship is simple. One beat, one revolution. But keeping a steady supply of music at the right tempo, for every cadence, across every ride, is the part that takes work. Cycling Beats does that work for you.
Ride at whatever cadence you want. The music will match.

Justin
Founder of siasola
BSc Computer Science, graduate studies in machine learning / AI, 12 years of music training. Building AI automation and apps for good.
Learn more about siasola Cycling Beats
ExploreRelated posts
Ready to try siasola Cycling Beats?
Get notified