The Best Songs of 2017
2017 proved that proved that, while the world is losing its mind, music may be getting more exciting. Here's our picks for the best songs of the year.

Image via Complex Original

2017 was a year of unexpected hits. "Bad and Boujee," (released in 2016 and on our best of '16 list, so ineligible for inclusion here) was the first track to hit number one from an unexpected corner, but it was followed up the charts by a pack of songs that both surprised and delighted. "Mask Off," "XO Tour Llif3," "Bodak Yellow"—none sounded like traditional pop songs, but proved that, while the world is losing its mind, music may be getting more exciting. Throw in some of the most ambitious work to date from artists like Kendrick and Jay, a full-on breakout year for Migos and SZA, and a collection of loosies that rival any album from Frank Ocean, and you have a year with an overabundance of great songs. These are the 50 best.
50. Lil Pump, "Gucci Gang"

49. Ty Dolla Sign, "Droptop In The Rain"

48. Taylor Swift, "So It Goes..."

47. Trippie Redd, "Love Scars"

46. Vince Staples, "745"

45. SZA, "The Weekend"

44. 2 Savage, Offset, Metro Boomin, "Ric Flair Drip"

43. Brockhampton, "Junky"

42. Charli XCX, "Boys"

41. Haim, "Want You Back"

40. Travis Scott, "Butterfly Effect"

39. Tee Grizzley, "First Day Out"

38. Sabrina Claudio, "Unravel Me"

37. 21 Savage, "Bank Account"

36. A Boogie Wit Da Hoodie, "Say A"

35. Kendrick Lamar, "Humble"

34. Dua Lipa f/ Miguel, "Lost in Your Light"

33. Future & Young Thug, "No Cap"

32. The Diplomats, "Once Upon a Time"

31. YBN Nahmir, "Rubbin Off The Paint"

30. Frank Ocean, "Provider"

29. French Montana f/ Swae Lee, "Unforgettable"

28. Camilla Cabello f/ Young Thug, "Havana"

27. Tyler, The Creator, "Boredom"

26. A Boogie With Da Hoodie f/ Kodak Black, "Drowning"

25. Selena Gomez, "Bad Liar"

24. Harry Styles, "Woman"

23. J Balvin f/ Beyoncé & Willy William, "Mi Gente (Remix)"

22. Lorde, "Perfect Places"

21. Jorja Smith, 'On My Mind (Preditah Remix)'

20. Jay-Z, "The Story of OJ"

19. Syd, 'Know'

18. DJ Khaled f/ Rihanna & Bryson Tiller, "Wild Thoughts"

17. Future, "Mask Off"

16. Miguel f/ Travis Scott, "Sky Walker"

15. Kelela, "LMK"

14. Calvin Harris f/ Frank Ocean & Migos, "Slide"

13. Kendrick Lamar, "Duckworth"

12. Jay-Z, "4:44"

11. Goldlink f/ Brent Faiyaz & Shy Glizzy, "Crew"

10. Frank Ocean, "Biking (Solo)"

9. Future, "Use Me"

8. Drake, "Do Not Disturb"

7. Migos, "T-Shirt"

6. Playboi Carti, "Magnolia"

5. SZA f/ Travis Scott, "Love Galore"

4. Frank Ocean, "Chanel"

3. Kendrick Lamar, "DNA"

2. Cardi B, "Bodak Yellow"

1. Lil Uzi Vert, "XO Tour Llif3"
