Bad for Me (Meghan Trainor song)

"Bad for Me"
A man in a jacket and trousers and a blond woman in a pastel-colored gown surrounded by flowers and broken pillars. The yellow text "Bad for Me Meghan Trainor Teddy Swims" stands above them.
Single by Meghan Trainor featuring Teddy Swims
from the album Takin' It Back
ReleasedJune 24, 2022 (2022-06-24)
GenrePop
Length3:33
LabelEpic
Songwriter(s)
Producer(s)Federico Vindver
Meghan Trainor singles chronology
"Rockin' Around the Christmas Tree"
(2021)
"Bad for Me"
(2022)
"Made You Look"
(2022)
Teddy Swims singles chronology
"Dose"
(2022)
"Bad for Me"
(2022)
"Better"
(2022)
Music video
"Bad for Me" on YouTube

"Bad for Me" is a song by American singer-songwriter Meghan Trainor, featuring guest vocals from Teddy Swims. Trainor, Stephen Wrabel, Ajay Bhattacharyya, and Federico Vindver wrote it, and Vindver handled the production. The song was released on June 24, 2022, as the lead single from her fifth major-label studio album, Takin' It Back (2022). A pop song with gospel influences, it has lyrics about a toxic relationship with a family member and distancing oneself from them.

"Bad for Me" received generally positive reviews from music critics, who praised its meaningful lyricism and wordplay. The song reached number 15 on the Adult Top 40 chart and number 25 on the Adult Contemporary chart in the United States, and entered digital sales charts in Canada and the United Kingdom. Thom Kerr directed its music video, which depicts Trainor and Swims navigating an illusory set of flowers interspersed with panoramic imagery. They performed the song on television shows in 2022, including Jimmy Kimmel Live! and The Late Late Show with James Corden.