What legendary rocker recorded the song "Happy Xmas (War Is Over)"?
Answer
John Lennon
Answer
John Lennon
What legendary rocker recorded the song “Happy Xmas (War Is Over)”? John Lennon recorded it with Yoko Ono, the Plastic Ono Band, and the Harlem Community Choir.
Released as a single on December 1, 1971, the song was written by John Lennon and Yoko Ono and produced by Phil Spector. Its full recording credit is often given as John & Yoko/Plastic Ono Band with the Harlem Community Choir, but Lennon is the legendary rocker the question is asking for.
The song grew from Lennon and Ono’s 1969 anti-war billboard campaign, which used the slogan “War Is Over! If You Want It.” Although it sounds like a Christmas carol, it is also a protest song associated with opposition to the Vietnam War and a broader message of peace.
A common mix-up is John Legend, who recorded a later cover titled “Happy Christmas (War Is Over)” in 2019. The original famous recording is by John Lennon and Yoko Ono, not John Legend. Yoko Ono also contributed vocals and songwriting, while the Harlem Community Choir provided the children’s chorus.
Source: Wikipedia · fact-checked Aug. 2026