How long hit songs have been, year by year, from 1959 to 2025. The sampling frame is the Billboard Year-End Hot 100 (the 100 biggest songs of each year); every song was matched to Spotify and measured for its exact duration and lifetime play count — 6,618 songs, 100% matched.
It is the open dataset behind the Crawlora study "Are Songs Really Getting Shorter? 6,618 Hot 100 Hits, 1959–2025".
| file | rows | description |
|---|---|---|
data/song-length-1959-2025.csv |
6,618 | one row per chart hit: duration + lifetime Spotify play count |
data/summary.json |
— | per-year, per-decade, and per-duration-bucket aggregates + headline stats |
| column | meaning |
|---|---|
chart_year |
the year the song was on the Billboard Year-End Hot 100 (its hit year) |
rank |
year-end chart rank (1 = biggest hit of that year) |
title |
song title (from the chart source) |
artist |
lead artist (best-effort from the chart source; ~0.4% blank where the source dropped it) |
spotify_name |
matched Spotify track name |
duration_ms |
track length in milliseconds |
duration_mmss |
track length as m:ss |
playcount |
lifetime Spotify play count (as of the July 2026 pull) |
spotify_uri |
matched Spotify track URI |
summary.json carries the per-year series (mean_ms, median_ms, weighted_mean_ms, p25_ms,
p75_ms, n), a per-decade table, per-year duration-bucket counts, and the headline highlights.
- Hit length is a hump, not a slide: it rose for 30 years to a peak of 4:39 in 1992, then fell 31% to a low of 3:13 by 2019. The early-'60s hit (~2:40) was the shortest of the whole window.
- The 2024–25 "rebound" is mean-only. From 2019 to 2025 the mean rose 5.5% but the median moved −0.3% (flat). A handful of long hits (Kendrick Lamar's Euphoria 6:24, Bad Bunny's Baile Inolvidable 6:08) lift the average; the typical hit is unchanged.
- Songs homogenized: the 2:30–3:30 band grew from 6% of hits in 1992 to 68% in 2019.
- The songs people stream skew slightly longer than the chart average, not shorter (popularity-weighted length runs a few seconds above the mean in the streaming era).
| decade | hits | mean | median |
|---|---|---|---|
| 1950s (1959) | 100 | 2:39 | 2:31 |
| 1960s | 932 | 2:51 | 2:44 |
| 1970s | 998 | 3:52 | 3:35 |
| 1980s | 998 | 4:14 | 4:06 |
| 1990s | 995 | 4:25 | 4:21 |
| 2000s | 998 | 4:03 | 3:58 |
| 2010s | 999 | 3:42 | 3:40 |
| 2020s (to 2025) | 598 | 3:18 | 3:15 |
The chart frame is the Billboard Year-End Hot 100 for each year (fetched from Wikipedia); each song was matched to Spotify and its duration + lifetime play count pulled via Crawlora's web-data API. "Year" is chart year, which avoids reissue/remaster release-date inflation. Duplicate versions are collapsed to the most-streamed clean cut; a handful of album-suite mismatches (five tracks over ten minutes) were dropped. This is a US chart-hits sample matched to Spotify's current versions, so the levels run a little above catalog-wide studies (which put the 1990 peak nearer 4:15) — the shape is what's robust. It measures duration only (not intro length), and play counts reflect today's listening of older songs.
If you use this data, please credit Crawlora and link back to the
study and this repository. See CITATION.cff.
Licensed CC BY 4.0 (see LICENSE). Built with Crawlora — a web-data API for
AI agents and pipelines.