This chart ranks the songs that spent the most weeks at number one on the Billboard Hot 100. Lil Nas X's 'Old Town Road' holds the all-time record with 19 weeks in 2019, ahead of three songs tied at 16 weeks including 'Despacito' and Morgan...
'Old Town Road' rewrote the record book in 2019 with 19 weeks at number one - and it did so as a viral novelty that country radio initially rejected, proof that streaming had wrested control of the charts from radio programmers. The three songs tied at 16 weeks span three decades and three genres: Mariah Carey and Boyz II Men's 'One Sweet Day' (1995), the Spanish-language 'Despacito' (2017), and Morgan Wallen's country hit 'Last Night' (2023). Notably, five of the eight songs on this list reached their record runs after 2017, when streaming began counting heavily toward the chart - long reigns have become more common as passive listening keeps hits on top. Whitney Houston's 'I Will Always Love You' remains the longest-running number one of the pre-streaming era.
| # | Category | All Time |
|---|---|---|
| 🥇 | Old Town Road - Lil Nas X (2019) | 19 |
| 🥈 | Last Night - Morgan Wallen (2023) | 16 |
| 🥉 | Despacito - Luis Fonsi & Daddy Yankee (2017) | 16 |
| 4 | One Sweet Day - Mariah Carey & Boyz II Men (1995) | 16 |
| 5 | As It Was - Harry Styles (2022) | 15 |
| 6 | I Will Always Love You - Whitney Houston (1992) | 14 |
| 7 | Uptown Funk - Mark Ronson ft. Bruno Mars (2015) | 14 |
| 8 | Macarena - Los Del Rio (1996) | 14 |
Transform your data into beautiful, interactive visualizations. No account required - start creating stunning charts in seconds!