Home Music Music Lists

The 50 Best Bad Bunny Songs

From his Soundcloud days to his rock experiments, here are the greatest hits from the Puerto Rican artist.

bad bunny


LET’S BE HONEST: Bad Bunny doesn’t miss. In just a few short years, the Puerto Rican maverick has gone from an earnest kid on Soundcloud to one of the biggest superstars on the planet. The entire time, he’s released hit after hit, each one proving him to be an outspoken, unpredictable, genre-agnostic experimentalist, who has broken barriers in the industry. His music has also taken on a political urgency as he’s evolved, voicing injustices in Puerto Rico, raising awareness about gender-based violence, and embracing sexual non-conformity while giving his people proud Puerto Rican anthems to rally under.

His catalog is already impressively long: He experienced a creative spurt that led to back-to-back albums recently and he’s a prolific collaborator, often boosting the work of his peers. Though this list focuses on  songs in which he appears on as a main artist, it covers several eras Bad Bunny has gone through as he’s perfected sounds ranging from trap to old-school reggaeton to rock. Here’s the very best of an exceptional career.

From Rolling Stone US


‘Maldita Pobreza’

Bad Bunny has repeatedly shown the world that though reggaeton will always be the root of who he is, he can do so much more. “Maldita Pobreza” saw him lean heavily into his rock influences while laying out verses about the woes of being broke: “Bottles of champagne, but I don’t have enough for a beer,” he rapped over fuzzed-out guitars that drew comparisons to Argentine rock legends Los Enanitos Verde. The lyrics serve as a playful callback to the days before Bad Bunny was making $10 million at stadium shows. —B.B.


‘Si Veo a Tu Mama’

Most Bad Bunny fans remember where they were when he dropped YHLQMDLG, which started with the unexpected opener, “Si Veo a Tu Mamá.” Easily one of the artist’s more sentimental tracks, it showed off his inner Pisces as he traded booming raps for a lovelorn croon, stretched out over a playful, Nintendo-like electronic melody that many compared to “The Girl From Ipanema.” One could argue that the breakup song is an ode to one of Benito’s biggest inspirations, Seventies salsero Hector Lavoe, another master of heartbreak and emotion. —B.B.


‘Moscow Mule’

“Moscow Mule” was the prelude to an explosive summer for Bad Bunny. It set the tone for Un Verano Sin Ti with the sound of beach waves, capturing the thrill of the ultimate summer fling. Though the song isn’t his most inventive, it had a massive impact: It led to tweets, memes, and TikToks, plus mass store searches for the $10 T-shirt he wears in the video. The song represents another turn in his career, when Bad Bunny went from being ours to belonging to the world. —B.B.


‘Ser Bichote’

“Ser Bichote” speaks to Bad Bunny’s ability to narrate a nuanced Puerto Rican experience. The track marked the beginning of his direct affronts toward Puerto Rican politicians, continued efforts that led him to become a central figure in the ouster of former Gov. Ricardo Rosselló in 2019. A stark chronicle of the gaudy rewards that come with drug dealing, something inextricably linked to school closures, poverty, and governmental neglect, the song nods to reggaeton’s roots as a narrative device for poor and marginalized communities on the archipelago. —F.S.S.


‘Después de la Playa’

About a minute into “Después de la Playa,” El Conejo Malo pulls an insane trick out of his hat: What opens as a woozy, synthed-out track transforms into full-blown merengue, offering the world another example of how Bad Bunny has set the bar as a musician with an uncanny ear and wildly broad span of influences. The song, already a highlight on Un Verano Sin Ti, is emblematic of his approach to music: Bad Bunny hace lo que le de la gana, genre be damned. —E.R.P.


‘Si Estuviésemos Juntos’

By the time Bad Bunny released X 100pre, he’d established a reputation as a melancholic romantic. “Si Estuviésemos Juntos” reinforces his knack for wistful reggaeton that fits today’s “perrear y llorar” subgenre. Pulling heartstrings even further, Bad Bunny references R.K.M and Ken-Y’s 2006 breakup anthem, “Down,” which nods to the album’s central thesis — the experience of being a kid born in the golden era of Puerto Rico’s reggaeton — and makes listeners long for bygone days of young love and heart-shaped balloons. —F.S.S.


‘Me Porto Bonito,’ Bad Bunny and Chencho Corleone

Bad Bunny teamed up with Chencho Corleone, known from the beloved reggaeton duo Plan B, for one of the biggest breakout singles from Un Verano Sin Ti. Benito’s rhymes are all about being ready to give up his playboy lifestyle for one girl, and he manages to sneak in a few head-turning lines that emphasize his clever wordplay: “Si quiere’ te hago un bebé, O te traigo la ‘Plan B?” he quips. Meanwhile, a pulsing beat and Corleone’s infectious chorus make the track an instant classic. —B.B.


‘Afilando Los Cuchillos,’ Residente, Bad Bunny, and iLe

Released with Residente and iLe under a pseudonym, “Afilando Los Cuchillos” soundtracked a people’s revolution that was a long time coming. The protest anthem was written as a response to the leaked communications of former Puerto Rican Gov. Ricardo Rosselló and his cabinet, which included texts filled with homophobic, vulgar, and racist messages. Bad Bunny’s recognizable baritone roars atop a grimy bass as he tears into the Rosselló administration and calls for Puerto Ricans to rise up. —E.R.P.


‘Soy Peor’

“Soy Peor” is a tenebrous tale of rotten love, one that unfolds like the origin story of a troubled superhero. The song became Bad Bunny’s first massive solo hit, a sign he was more than just the industry’s go-to feature of the moment. It cemented him as the poster boy of the then-burgeoning “Latin trap” sound, but it also sketched a blueprint for his future explorations of tortured, sad-boy masculinity, a central pillar of his pop appeal. —I.H.



There are plenty of odes to baddies in reggaeton, but you can always count on Bad Bunny to put a fresh spin on even the most overused conceits. He does so brilliantly on “Efecto”: The song opens with a muffled bass that teases the lurid perreo just around the corner, simulating the experience of walking up to the club. And whenever this song blares out, you could power an entire city with the energy exerted by people yelling “El-ga-ti-to-tuyoteperdió.” Now, if only we could decipher what Benito’s whispering in the background … —J.J.A.


‘Dime Si Te Acuerdas’

A nostalgic trap single that makes anyone with a heartbeat miss their high school sweetheart, “Dime Si Te Acuerdas” introduced listeners to a side of Bad Bunny they’d eventually know well: the wunderkind superstar who misses the simple life before worldwide fame robbed him of what he holds dearest. The track, produced by Floor 6, Hydro, and Alex Killer, closed his chapter of trap singles with the label Hear This Music, and ended the heavy reverb and ad-libs that defined his first era before he disappeared for months to focus on his mental health. In hindsight, the clues were all there. — F.S.S.


‘Hoy Cobré’

Bad Bunny knew that after YHLQMDLG, he had the right to brag about everything he’d accomplished — and did he ever. “Hoy Cobré” is a championship parade where he gloats about his success and throws shade at his naysayers (even, allegedly, some fellow artists who go unnamed). He walks a tricky tightrope: It’s hard to be smug without coming across obnoxious, but Benito has too much innate charisma. In the end, we get a song that even fans can use to stunt when the time and money is right. —J.J.A.


‘Yo Visto Así’

The second single from El Último Tour Del Mundo is a sweeping, thrashing statement of musical and personal freedom, fusing Latin trap beats with a slick, surprising arena-emo melody. Bad Bunny sings about dressing how he likes and doing what he wants. But the song’s bruised grandeur also hints at the aloneness that often comes with testing your individuality in a judgmental world, giving a heroically cocky anthem a more universal sense of empathy. —J.D.



Bad Bunny took the memorable chorus from Kartier’s 2008 hit “Si Te Vas” and interpolated it into this angry perreo ballad, on which he goes scorched earth about a relationship that has been irredeemably broken. The song is more than just an outpouring of resentment and spite: It succeeds because, like all great heartbreak songs, Bad Bunny communicates genuine pain and frustration in the lyrics. Plus, his shouts of “Vete!” are so catchy that they make any listener want to let out all of their own grievances alongside him. —J.J.A.


‘Titi Me Preguntó’

Nearly four years after “La Romana,” Bad Bunny made his solo return to Dominican dembow on this lighthearted playboy anthem for the ages. The track reaches back in time, sampling OG romancer and bachata legend Anthony Santos, before Bad Bunny’s tales of never-ending novias play out in a fusion of trap and dembow. While he missed an opportunity to collaborate with another dembowsero from the D.R., Bad Bunny proves he’s committed to his relationship with the genre — and its community. —J.B.



During his current tour, Bad Bunny performs a medley of the early hits that made up the Trap Bunny era. It’s easy to see why “Caile” is a cornerstone of that period: The track proves that Benito’s songs back then weren’t just a flash in the pan; they were bonafide earworms that established his musicality and demonstrated why established artists were eager to collaborate with the new kid on the block. He’s unafraid to lean into the track’s more lurid material, gleefully showcasing the genre’s Dionysian side. —J.J.A.


‘Tu No Metes Cabra’

Bad Bunny established himself as a formidable MC through this breakthrough banger, built on a sample of the classic hit “Esta Noche de Travesura.” The past meets present on the trap en español track, which features vocals from Héctor “El Father“ and showcases Bad Bunny’s knack for delivering double entendres in the deepest of bass pockets. In the accompanying video, Bad Bunny introduced the vibrant fashion that loyalists love about him, all while paying homage to the legends and influential lyricists that came before him. —B.A.


‘Andrea,’ Bad Bunny feat. Buscabulla

“Andrea,” a collaboration with indie-pop duo Buscabulla, has become a rallying cry against femicides and violence against women. Though some thought the song was inspired by the death of Andrea Ruiz, Bad Bunny has said he wrote the lyrics — which are some of his best — about someone who is alive and who wants to be free. Luis Alfredo Del Valle and Raquel Berrios bring power to the track, adding a distorted disco break and Berrios’ alluring vocals, which give voice to women who know they deserve it all. —E.R.P.


‘Bichiyal,’ Bad Bunny and Yaviah

Bad Bunny was raised on sazón, batería, y reggaeton, and he’s proven again and again that he has the utmost respect for those who paved the way for him in the genre. That’s why his team-up with perreo vanguard Yaviah got so much respect from those familiar with the OG’s inimitable voice. “Bichiyal,” a major moment on YHLQMDLG, not only stuck the landing with its off-kilter Nesty beat, but it also added a new word to the lexicon that sparked several conversations about class and gender. —J.J.A.


‘Ni Bien Ni Mal’

There’s a point in “Ni Bien Ni Mal” when it feels like the whole song has fallen apart. The ukulele upbeats and sub basses have vanished. What’s left are honks and crashes and Bad Bunny mourning, almost half-crying. By the time the beat kicks back in, and Benito unfurls out of his lyrical fetal position, you’re cheering for him to get up, to get over whoever hurt him so bad to make him say this: Sin ti no me va bien, tampoco me va mal / Pase lo que pase no te voy a llamar // Without you, I’m doing neither good nor bad / Whatever happens, I won’t call you. Stay strong, Benito. We got you. —N.S.


‘Ojitos Lindos,’ Bad Bunny feat. Bomba Estéreo

Bad Bunny and the Colombian electronic duo Bomba Estéreo made magic when they decided to team up for this glowing highlight on Un Verano Sin Ti. Li Saumet’s distinctive vocals blend seamlessly with Bad Bunny’s baritone, and the rhythmic second verse she delivers, full of swag and grace, is the most compelling moment in a song as alluring as the promise of summer. The track has become a critical hit, breaking Spotify records and securing a nomination for Record of the Year at the 23rd annual Latin Grammys. —J.L.


‘Krippy Kush,’ Farruko and Bad Bunny feat. Rvssian

“Krippy Kush” doesn’t need much to pop: producer Rvssian and Bad Bunny meticulously weave a couple of wisecracking raps, a spartan beat, and an unrelenting hook. The track illustrates Benito’s early affinity for pop-leaning, crowd-pleasing trap hits, and those high-pitched squeals of “kush kush kush” are just too addictive to resist singing along. His entry into the weed-rap canon, it’s simple, potent, and effective, just like a well-packed one-hitter. —I.H.


‘Como Antes’

Bad Bunny is tormented by the past on this aching trap ballad from X100pre — a raw and beautifully produced moment on the album. He opens the song by remembering an old relationship and delivering one of his most genuine, heart-searing verses: “Por ti doy la vida/Soy tuyo de por vida.” As the beat speeds up, he realizes the old days are gone, and his voice practically cracks as he admits that nothing is like it used to be anymore. —J.L.



“Yonaguni,” a laid-back chart topper that Bad Bunny released between albums, is another example of how well he knows how to communicate heartache and isolation. The music video, shot in Japan, shows a contemplative Bad Bunny as he moves through his day alone, trying to get over someone he used to care about. In the lyrics, he promises he’ll fly to Yonaguni to see that person again — and in a surprise twist, he ends the song with an outro in Japanese.  —J.L.


‘Diles,’ Bad Bunny feat. Ozuna, Farruko, Arcangel, Ñengo Flow

It’s the one that started it all. “Diles” began as a SoundCloud upload from a young grocery bagger from Vega Baja, and it was so striking that it caught the ear of DJ Luian. He saw endless promise in the song and invited several genre vets to hop on it. It’s easy to understand why they did: The chorus is as catchy as they come, and although Benito hadn’t fully refined his vocal skills, he still commanded the track with his salacious delivery, setting the tone for everyone else. —J.J.A.


‘La Canción,’ Bad Bunny and J Balvin

Bad Bunny and J Balvin’s joint album Oasis nearly broke the internet, and many fans flocked to this sentimental moment, which finds the two megastars trading stories about past loves. A drowsy, muted trumpet line floats in and out of the thumping midtempo track like a faded yet persistent memory, courtesy of Tainy’s sharp production. Though both artists reminisce about old days of drunken dancing and unbridled lust, Bad Bunny’s outlook, which is more focused on leaving the past behind, is ultimately what punches up the track. —M.J.


‘Dákiti,’ Bad Bunny and Jhay Cortez

Tainy had been sitting on an early version of “’Dákiti” for years before the producer turned solo star Jhay Cortez discovered the snaking beat and began tinkering around with it, adding melodies and a spare kick drum. Before long, he, Bad Bunny, Mora, and Tainy had joined forces over the spangling, electro-fused blend of house and reggaeton. And once they were done, the track shot up the charts and became a viral hit that predicted the genre’s omnidirectional future. —J.L.



El Conejo Malo puts his heart on his sleeve and dives deep into themes of love and longing on this earnest torch song. Scaffolded by a sparse piano melody and a single verse where he lets everything off his chest, “Amorfoda” was one of the first times fans saw Bad Bunny get really into his feelings. Later songs and interviews would reveal the full extent of Benito’s soft heart, but here he pulls off a full sadboi overture without losing a drop of his self-assured attitude. —J.J.A.


‘Booker T’

If Bad Bunny had to pick one year to cash in on bragging rights, he’d probably choose 2020. Despite a pandemic, the rapper released three albums, topped global charts, and was named Spotify’s most-streamed artist of the year for the first (and evidently not last) time. “Booker T” is his winner’s speech. Referencing the wrestling legend named in the song’s title, Bad Bunny boasts straight from the champion’s podium over a bass-heavy trap beat, giving us the sound of an artist at the peak of his game. —J.B.


‘Tu No Vive Asi,’ Arcángel and Bad Bunny feat. DJ Luian & Mambo Kingz

It wasn’t their first collaboration, but Bad Bunny and Arcángel (a.k.a. La Maravilla) teaming up for “Tú No Vive Así” showed just how much chemistry the two Puerto Rican powerhouses have together. They’ve linked up many times since , but fans still return to this supremely quotable trap classic and its ominous spookhouse beat. The song captures Benito early in his career, and the music video was one of the first examples of his out-of-the-box taste for fashion — who knew wearing white short-shorts would be so controversial? —J.J.A.


‘Chambea ‘

Bad Bunny’s brief foray as an amateur celebrity wrestler turned heads and earned him surprisingly positive reviews from pros and fans alike, and it was arguably with “Chambea” that he telegraphed his decision to wade into that world. It’s a song and music video rife with references to WWE stars he grew up admiring, all nestled within a cocky brag track with one of his most memorable chants that always makes crowds move. It’s a song that could only come from the pen of someone who’s committed to living carefree and dares you to ruin his day. —J.J.A.


‘Callaita,’ Bad Bunny feat. Tainy

This sentimental ode to a quiet girl who can party with the best of them has become a live-show favorite, thanks to an immediately recognizable chorus and Tainy’s lush dreambow production. An atmospheric opening — the song starts with seagulls cawing and waves crashing before segueing out to gentle piano — made it a perfect addition to Un Verano Sin Ti, despite being released in 2019. But Bad Bunny seemed to recognize it was right for the album — it’s a track that sounds like the sun setting on the beach. —E.R.P.


‘P FKN R,’ Bad Bunny and Arcangel and Kendo Kaponi

Every fan of Benito remembers where they were the night YHLQMDLG dropped, and if you were tuning in from his homeland, “P FKN R” became an anthem. Bad Bunny named his wildly successful, two-day festival in San Juan after the song’s title, which has also become a ubiquitous location pin on social media for people in Puerto Rico. The track is an unapologetic malianteo that features bombastic guest verses from Bad Bunny’s fellow countrymen — Kendo Kaponi and Arcangel — who help him prove just how faithful he is to his island. —J.J.A.



In 2018, Bad Bunny had a reputation for flashy prints, perfectly lacquered nails, and above-the-knee shorts, which had elders and homophobes up in arms. His response was “Caro,” one of his most memorable anthems of bombastic self-love. He delivered the message with the swagger only he could: a hidden Ricky Martin feature, a buoyant trap beat, and a music video featuring gender-nonconforming and neurodiverse models. It was yet another sign he’d go on to subvert expectations at every turn of his career. —I.H.


‘Estamos Bien’

Reggaeton and resistance have always coexisted, and Bad Bunny emphasized the links between the two on the tender, gospel-inspired elegy “Estamos Bien.” Released after Hurricane Maria ravaged Puerto Rico and claimed thousands of lives, the track’s trembling 808s and snare loops emphasize a challenging period, but they also speak to the overwhelming strength of Puerto Ricans and moments of finding joy. When Bad Bunny made his television debut on The Tonight Show Starring Jimmy Fallon with the song, he directly called out what the island had been through and Donald Trump’s shameful response. —B.A.


‘El Apagón’

Bad Bunny has created many anthems that capture the strength and resilience of Puerto Ricans. Still, “El Apagón” is a tribute to island pride like no other. With charged electronic production, biting lyrics that call out gentrification, and brilliant samples of Ismael Rivera’s “Controversia” and DJ Joe’s “Vamos a Joder,” he speaks to the true essence of the archipelago. His longtime girlfriend, Gabriela Berlingeri, sings on the ethereal outro: “Esta es mi playa/Este es mi sol”— driving home the message that Puerto Rico will never be for sale. To make even more of an impact, Bad Bunny premiered the video alongside a short documentary outlining what’s happening in P.R. —B.B.


‘Solo de Mi’

X100PRE contains plenty of surprises, but few reverberate more than “Solo de Mí.” There are the somber piano keys, the slow-burning dembow riddim, and Tainy and La Paciencia’s electrifying beat-switch, which arrives like a static shock to the body. But most important is the song’s underlying message of self-determination, especially given the possessive undercurrent of modern love. The video only underscores those themes, and it even presaged Bad Bunny’s future denunciations of gender-based violence. —I.H.


‘La Romana,’ Bad Bunny feat. El Alfa

This standout from X100PRE is already a classic, remembered for the electric interplay between Bad Bunny and Dominican dembow godfather El Alfa — and a legendary beat flip. Halfway through, the plinking bachata strings and air horns that kick off the song get replaced with a nasty bass and the throaty call of  “fuego-fuego-fiya-fiya.” The song represents a brilliant cross-island link up that gave both artists a boost and put them at the center of the genre’s most exciting experiments. —E.R.P.


‘Yo Perreo Sola’

With “Yo Perreo Sola,” Bad Bunny (and Nesi, the Puerto Rican artist whose slinky hooks are uncredited on the original song) takes reggaeton back to its roots. The surprising track (and even more surprising video) asserts and affirms women who hit the dance floor alone (or, at least, without men), grooving in their own power. “Yo Perreo Sola” brings to mind the erotic but communal African dances that influenced Caribbean traditions, recalling a world before such gestures were co-opted by Europeans and refocused on heterosexual partnering. —M.C.


‘Safaera,’ Bad Bunny featuring Jowell & Randy and Ñengo Flow

How long until a musician can be considered an icon? For Bad Bunny, it’s only taken a few short years — and in that span of time, the Puerto Rican superstar has gone from releasing stripped-back Soundcloud recordings to thrilling the entire world with intricate masterpieces like “Safaera,” a bold centerpiece in his career. With Borikén-based features from the veteran duo Jowell & Randy, as well as Ñengo Flow, the nostalgic genre-fusing banger became an irresistible, transnational mega-hit that broke barriers. From its leading sample of Missy Elliott’s “Get Ur Freak On” to the seamless transitions produced by Tainy, DJ Orma, and Subelo NEO, “Safaera” bolstered Bad Bunny’s explosive party antics and took his knack for experimentation to new levels. The hit is five minutes of non-stop, sweat-dripping perreo, energized by Bad Bunny’s husky flow and the infectious chant of “hoy se bebe, hoy se gasta.” The mega-banger opened an exciting chapter for Benito and shows just how he continues to evolve into a consistent record-breaking artist. —B.A.