Home Music Music Lists

Rob Sheffield’s Top 25 Songs of 2017

From “Bodak Yellow” to “Boys” and beyond

Rob Sheffield's Top 25 Songs of 2017

Rob Sheffield weighs in on his top 25 songs of 2017, including Cardi B's "Bodak Yellow" and Harry Styles' "Two Ghosts."

But enough about 2017. Let’s fast forward to what didn’t suck this year, which would be the music. These are my 25 favorite songs of 2017 (though some gems are over on my albums list, to avoid duplicating all the same artists). Including, but not limited to: hits, flops, obscurities, guitar monsters, cheap pop kicks, rap hustlers, bad liars, punk rockers, soul divas, disco disasters and karaoke room-clearers. And the Beatles, obviously. 

Rob Sheffield's Top 25 Songs of 2017
1

Taylor Swift, “Delicate”

“Is it cool that I said all that?” – oh, so now she asks us. After 10 years of brazen overshares, Taylor turns this breathy vocoder whisper into a hyper-emotional love song that feels intimate and massive at the same time, flowing like an impulsive confession though it’s meticulously put together. Her voice disappears into the groove, as she slips off for a late-night rendezvous. (Bonus detail: Tay has no idea how bars work. You don’t send your date to make you a drink; the bartender fixes it while your date stands there feeling stupid and you check your phone looking bored. Welcome to hanging out in dive bars, Tay – you’re going to love it!) At heart, “Delicate” is a story about a girl in her room, hearing an electro-beat that lures her to go seek some scandalous adventures in the city lights. In other words, the story of pop music. 

Rob Sheffield's Top 25 Songs of 2017
2

Cardi B, “Bodak Yellow”

Truer words, Cardi B: “Only the real can relate.” Nobody could be realer than this Bronx queen, strutting into all our hearts with her bad-ass anthem “Bodak Yellow,” walking tall in bloody shoes and making her money moves. Cardi is like a hip-hop Jarvis Cocker – she appears out of nowhere as a fully formed perfect pop star, always quotable, striking the right pose, because she’s a grown-up who’s had years to rehearse for her moment. She puts her hand on her hip, when she dips, you dip, we dip. 

Rob Sheffield's Top 25 Songs of 2017
3

Craig Finn, “God in Chicago”

A gorgeously heartbreaking tale of a small-time drug deal, reaching for the badlands vibe of Springsteen’s Darkness on the Edge of Town but ending up somewhere new. Every detail of “God In Chicago” stings, especially the tape deck in the Chevy wobbling as the couple drives out from the Twin Cities, singing along to 1999 and Led Zeppelin III. (Finn added the last-minute 1999 reference because he cut this song the day Prince died, back before any of us knew how purple the sky was going to get.) What a song. 

Rob Sheffield's Top 25 Songs of 2017
4

Future, “Mask Off”

Since I know more about Molly Hatchet than Molly Percocet (R.I.P. Dave Hlubek, who played guitar on “Flirtin’ With Disaster”) I learn a lot from this song, as Future expounds on his prescriptions and calamari and Rick James chains over that weird “Scarborough Fair”–like jazz flute, sampled from the 1976 civil-rights musical Selma. There’s nothing more Nineties than a flute loop, so I sing along in my custom Nineties version: “Morrisette, Alanis Morrisette/Isn’t it/Ironic dontcha think?” 

Rob Sheffield's Top 25 Songs of 2017
5

Selena Gomez, “Bad Liar”

Psycho Selena, qu’est-ce que c’est? “Bad Liar” is a pop song worth donating a kidney to, as she gooses that Talking Heads bass hook with her whispers about obsessive lust and real estate. Her hot take on the Battle of Troy is arguable. (According to Menelaus in The Odyssey, Helen walked around the wooden horse trying to tempt any hidden Greek soldiers into making noise by imitating their wives’ voices, which is a subtle trick if you ask me.) But it’s the finest Trojan War shout-out since R.E.M. sang the tune about Laocoon. After three feelings-on-fire minutes, Selena stops it cold. Hope the late great Jonathan Demme (who visualized “Psycho Killer” in Stop Making Sense) got to hear “Bad Liar” at least once before the credits rolled. 

Rob Sheffield's Top 25 Songs of 2017
6

Adult Mom, “Same”

Many New Yorkers have a “crying park” and a “crying train,” for anonymous and discreet meltdowns. Ideally you could take your crying train to the crying park, but it’s seldom that convenient. This summer I had to find a new crying park (sorry, not telling you where) because the old one was running out of bench space. Adult Mom’s quietly seething hate-paper-doll guitar ballad “Same” was the first song I brought to the new park. The job got done. It wasn’t a pretty scene, but what else are horrified-looking strangers for? 

Rob Sheffield's Top 25 Songs of 2017
7

Lil Uzi Vert, “XO Tour Lif3”

Tell it, Uzi: “Push me to the edge/All my friends are dead.” The realest saga of the hard-knock life of a musician on the road since Bob Seger sang “Turn the Pag3.”

Rob Sheffield's Top 25 Songs of 2017
8

Tall Friend, “Apoptosis”

My favorite couplet of the summer: “Free jazz record spins on your machine/You loved its chaos, but mine’s just tiring.” Two minutes of sad mumbling and an even sadder guitar. 

Rob Sheffield's Top 25 Songs of 2017
9

SZA, “Prom”

Two things about today’s idealistic youth blow my mind: (1) the astrology, and (2) the fact that they sincerely believe “I Wanna Dance With Somebody Who Loves Me” is a better Whitney disco song than “How Will I Know?” “Prom” proves SZA is on my side here. And SZA is always right. 

Rob Sheffield's Top 25 Songs of 2017
10

Lorde, “Homemade Dynamite”

Favorite moment, out of two or three dozen contenders: the dynamite in Lorde’s brain finally blows up (“poooof!“) but the dancing girls just keep grooving, over all that sparkly broken glass of a beat. I think we’re partying. 

Rob Sheffield's Top 25 Songs of 2017
11

21 Savage, “Bank Account”

21 Savage lives the “I bought a Ferrari so I could go faster” life, making the suckers dance like Chingy and keeping it real about ashtray etiquette with Metro Boomin. 

Rob Sheffield's Top 25 Songs of 2017
13

Harry Styles, “Two Ghosts”

All the 1D dudes bravely followed their hearts this year – Niall took his folk album to Number One, Louis explored EDM, Zayn came through with some dope shoes and Liam somehow got Quavo to call him a “thug,” a pivotal moment in thug history. Harry’s simplest solo hit was his most affectionate – a gentle “Melissa”-style acoustic groove that ended up feeling like a timely salute to the late Gregg Allman. 

Rob Sheffield's Top 25 Songs of 2017
14

Girlpool, “Kiss and Burn”

The acoustic duo go electric yet sound more hushed than ever. “Kiss and Burn” seems to sum up a host of unspoken yearnings in one moody little shiver of guitar fuzz.

Rob Sheffield's Top 25 Songs of 2017
15

Drake, “Passionfruit”

One of the year’s strangest radio hits was the one that goes, “Let me kick it like it’s 1986” – if you went back in time to 1986, trust me, nobody would believe the era would ever represent an aspirational kicking-it standard. But I love “Passionfruit” because Drake kicks it like it’s 1986, with a tropically smooth lover-boy groove Billy Ocean would have been proud to claim as his own, if not Gregory Abbott, plus the corniest puns of Drake’s career (or maybe anyone’s). 

Rob Sheffield's Top 25 Songs of 2017
16

Cayetana, “Bus Ticket”

The year’s toughest moving-out song, from a Philly trio of punk women packing a load of Kurt Cobain into their grunge guitar grind, as they announce they’re finally hitting the road and giving up on ever getting day-drunk with you again. 

Rob Sheffield's Top 25 Songs of 2017
17

Luis Fonsi feat. Daddy Yankee, “Despacito”

A few hurricanes ago, when Katrina wiped out New Orleans and the government wrote it off, the Meters were at the top of the pop charts – via the sample in Amerie’s 2005 smash “1 Thing.” It was eerie to hear Ziggy Modeliste bang the second line all over the radio while the rest of America was letting Louisiana wash down the drain. “Despacito” brought a similar kind of eerie, as Luis Fonsi and Daddy Yankee spent the summer at Number One, representing Puerto Rico when the country was officially deciding to forget. 

Rob Sheffield's Top 25 Songs of 2017
18

Priests, “No Big Bang”

The D.C. postpunk crew zooms through a herky-jerky rant about life during wartime. “You look down and see the sheer stupidity of the roller coaster, just staring you in the face!”

Rob Sheffield's Top 25 Songs of 2017
19

Dua Lipa, “New Rules”

A late-breaking discovery for me, via (where else) the karaoke room. “New Rules” speaks to me because if there’s anything I love, it’s (1) counting songs with numbers in the chorus, (2) disco hits where the singer sets moral standards that the music immediately violates, and (3) the advice “If you’re under him, you’re not getting over him.”

Rob Sheffield's Top 25 Songs of 2017
20

Diet Cig, “Road Trip”

A two-minute pop-punk fling that gets dark halfway through, but nothing fancy going on here – just Alex Luciano realizing her cross-country drive might not be quite the emotional resolution she was counting on.