Why BPM Matters
BPM (beats per minute) is the backbone of DJing. You can't beatmatch tracks that are 40 BPM apart. You can't build energy if you don't know where genres sit on the tempo spectrum. And you definitely can't plan a multi-genre set without understanding BPM ranges.
Here's every major DJ genre and its typical BPM range.
The BPM Cheat Sheet
Downtempo & Chill (70-100 BPM)
| Genre | BPM Range |
|-------|-----------|
| Ambient / Chillout | 70-90 |
| Lo-fi Hip-Hop | 70-90 |
| Trip-Hop | 80-100 |
| Reggaeton | 90-100 |
When to play: Opening sets, poolside, lounge bars, sunset sessions.
Hip-Hop & R&B (80-115 BPM)
| Genre | BPM Range |
|-------|-----------|
| Classic Hip-Hop | 80-100 |
| Modern Trap | 65-85 (half-time of 130-170) |
| R&B | 90-110 |
| UK Garage | 130-140 |
Note on trap: Trap is tricky because it often feels slow (half-time) but the actual BPM is 130-170. Your DJ software might analyze it at 70 or 140 โ both are technically correct.
House Music (118-135 BPM)
| Genre | BPM Range |
|-------|-----------|
| Deep House | 118-125 |
| Afro House | 118-126 |
| Melodic House | 120-126 |
| Tech House | 124-130 |
| Progressive House | 124-130 |
| Funky / Disco House | 120-128 |
| Bass House | 125-130 |
| Electro House | 126-132 |
| Big Room House | 126-132 |
The sweet spot: Most house DJs live between 124-128 BPM. You can mix across all house sub-genres without dramatic tempo changes.
Techno (125-150 BPM)
| Genre | BPM Range |
|-------|-----------|
| Melodic Techno | 125-132 |
| Minimal Techno | 125-132 |
| Peak Time Techno | 132-140 |
| Hard Techno | 140-150 |
| Industrial Techno | 135-150 |
The gradient: Techno sets often accelerate gradually from 128 to 140+ BPM over several hours. Know where your tracks sit so you can control the ramp.
Trance (128-145 BPM)
| Genre | BPM Range |
|-------|-----------|
| Progressive Trance | 128-134 |
| Uplifting Trance | 136-142 |
| Psytrance | 140-150 |
| Full-On | 145-148 |
Bass Music (140-175 BPM)
| Genre | BPM Range |
|-------|-----------|
| Dubstep | 140 (half-time of 70) |
| Drum & Bass | 170-178 |
| Jungle | 160-170 |
| Breakbeat | 130-145 |
| Footwork / Juke | 155-165 |
Dubstep note: Like trap, dubstep uses half-time feel. The BPM is ~140 but it feels like 70. DJs playing both DnB and dubstep often mix at the half/double boundary.
Other Genres
| Genre | BPM Range |
|-------|-----------|
| Disco / Nu-Disco | 110-125 |
| Dancehall | 95-110 |
| Amapiano | 110-120 |
| Jersey Club | 130-140 |
| Hard Dance / Hardstyle | 150-160 |
| Gabber / Hardcore | 160-200+ |
How to Use This for Set Planning
1. Map Your Energy Arc
If you're opening with deep house (120 BPM) and need to reach peak-time techno (136 BPM) over 2 hours, that's a 16 BPM increase. Plan roughly 2 BPM per 15 minutes.
2. Know Your Transition Points
Moving between genres means crossing BPM boundaries. The smoothest transitions happen when genres overlap:
- Deep House (122) โ Tech House (126) โ Melodic Techno (128) โ Peak Techno (134)
- That's a seamless 12 BPM journey with no jarring jumps.
3. Use BPM Tags in Your Library
Make sure your tracks have accurate BPM tags. Your DJ software analyzes this, but double-check outliers. A track analyzed at 63 BPM is probably a half-time read of 126. For tips on getting your metadata right, check our tagging guide.
4. Build BPM-Based Smart Crates
In Rekordbox or Serato, create smart playlists:
- "Warm Up" = 118-124 BPM
- "Main Room" = 125-132 BPM
- "Peak Time" = 133-140 BPM
This makes live track selection much faster. Combined with a proper crate system, you can find the right track in seconds.
The Golden Rules
- ยฑ3 BPM is comfortable. Mixing two tracks within 3 BPM of each other sounds natural without pitch-shifting.
- ยฑ6 BPM is possible with pitch faders but gets noticeable on vocal tracks.
- Beyond ยฑ8 BPM โ you're better off doing a hard cut, echo-out, or using a transition track.
- Double/half time transitions (70 โ 140, 87 โ 174) sound great when done deliberately.
CrateGuard + BPM Hygiene
When you have duplicate tracks in your library, they can have different BPM analyses (especially across formats). CrateGuard groups duplicates by sound, so you can keep one clean copy with the right BPM tag and remove the confused duplicates.



