Typical BPM ranges by music genre
Genre ranges are useful clues, not rules. Producers cross styles, tracks change tempo, and listeners may count the same rhythm at half-time or double-time.
Updated 2026-08-01
Quick reference
The ranges below describe common practice rather than a formal classification. Catalog metadata, DJ stores, and individual scenes can label the same track differently.
| Genre or style | Typical BPM range | Interpretation note |
|---|---|---|
| Downtempo / ambient beat | 60-100 | Beatless ambient may have no useful BPM |
| Hip-hop | 70-100 | Often represented as 140-200 in double-time production grids |
| Reggae / dub | 70-100 | The perceived pulse can emphasize offbeats |
| Disco | 105-130 | Steady four-on-the-floor sections are detector-friendly |
| House | 118-130 | Subgenres commonly cluster around 120-128 |
| Techno | 125-150 | Modern styles range from restrained to very fast |
| Trance | 128-145 | Regular kick patterns usually provide a clear pulse |
| UK garage / breakbeat | 125-140 | Syncopation can create competing candidates |
| Drum and bass | 160-180 | Frequently perceived and detected at 80-90 half-time |
Use genre as a sanity check
If a house track is detected at 64 BPM, 128 BPM is the likely DJ-grid interpretation. If drum and bass is detected near 87 BPM, compare the 174 BPM double-time value.
Do not force every track into a typical range. Experimental productions, edits, transitions, and live recordings can sit outside the table.
Why ranges overlap
Tempo alone does not define genre. House, techno, trance, and garage can share a BPM while differing in drum pattern, sound design, harmony, arrangement, and cultural context.
Use BPM to plan transitions and timing, then use listening and musical structure to decide whether two tracks fit together.
Building a DJ set
- Sort by both BPM and musical energy instead of tempo alone.
- Check whether metadata uses half-time or double-time conventions.
- Use gradual tempo changes when preserving pitch and groove matters.
- Preview transitions at phrase boundaries before relying on sync.