Since it was launched in 1958, well over 1,000 songs have reached the coveted No. 1 spot, but far fewer have reigned long enough to reach double-digit weeks — or, even more impressively, surpass that milestone.
According to Billboard, only 4% of all No. 1 hits have topped the Hot 100 for 10 weeks or more. All 45 songs that have achieved the feat are listed below, in chronological order.
1. “You Light Up My Life” by Debby Boone
“Physical” charted at No. 1 for 10 weeks.
3. “End of the Road” by Boyz II Men
“I Will Always Love You” charted at No. 1 for 14 weeks.
5. “I Swear” by All-4-One
“I’ll Make Love to You” charted at No. 1 for 14 weeks.
7. “One Sweet Day” by Mariah Carey and Boyz II Men
“Macarena (Bayside Boys Mix)” charted at No. 1 for 14 weeks.
9. “Un-Break My Heart” by Toni Braxton
“I’ll Be Missing You” charted at No. 1 for 11 weeks.
11. “Candle in the Wind 1997/Something About the Way You Look Tonight” by Elton John
“The Boy Is Mine” charted at No. 1 for 13 weeks.
13. “Smooth” by Santana featuring Rob Thomas
“Maria Maria” charted at No. 1 for 10 weeks.
15. “Independent Women, Pt. 1” by Destiny’s Child
“Foolish” charted at No. 1 for 10 weeks.
17. “Dilemma” by Nelly featuring Kelly Rowland
“Lose Yourself” charted at No. 1 for 12 weeks.
19. “Yeah!” by Usher featuring Lil Jon and Ludacris
“We Belong Together” charted at No. 1 for 14 weeks.
21. “Gold Digger” by Kanye West featuring Jamie Foxx
“Irreplaceable” charted at No. 1 for 10 weeks.
23. “Low” by Flo Rida featuring T-Pain
“Boom Boom Pow” charted at No. 1 for 12 weeks.
25. “I Gotta Feeling” by The Black Eyed Peas
“We Found Love” charted at No. 1 for 10 weeks.
27. “Blurred Lines” by Robin Thicke featuring T.I. and Pharrell
“Happy” charted at No. 1 for 10 weeks.
29. “Uptown Funk!” by Mark Ronson featuring Bruno Mars
“See You Again” charted at No. 1 for 12 weeks.
31. “Hello” by Adele
“One Dance” charted at No. 1 for 10 weeks.
33. “Closer” by The Chainsmokers featuring Halsey
“Shape of You” charted at No. 1 for 12 weeks.
35. “Despacito” by Luis Fonsi and Daddy Yankee featuring Justin Bieber