41 Most Powerful Songs about War (Anti-War Songs)

“War, what is it good for? Absolutely nothin'” sings Edwin Starr.

The sad reality is that humans still use aggression to further their political and ideological goals, even in the 21st century. Worse still, we have the power to completely annihilate ourselves (via nuclear war) but that doesn’t seem to matter. We still want to take from our neighbor.

So here’s our pick of some of the most powerful songs about war. Unsurprisingly, they’re all anti-war songs.

And The Band Played Waltzing Matilda – Eric Bogle

This emotional song tells the story of a young Australian serviceman serving in the Gallipoli Campaign of the First World War who tragically loses his legs in battle. As the years pass, the protagonist sees the war fall out of living memory and observes how the younger generations are apathetic to the veterans and their cause. Crucially, he questions it too.

“And the young people ask me, “What are they marching for?” / And I ask myself the same question.”


Brothers in Arms – Dire Straits

Sung from the point of view of a soldier dying on the battlefield, this masterful song discusses the folly of war and the absurdity of killing each other when we’re all part of a universal brotherhood. The Falklands War, a conflict between Britain and Argentina, served as inspiration for the song.

“Now the sun’s gone to hell / And the moon’s riding high / Let me bid you farewell / Every man has to die”.

Recommended: Our curated list of Dire Straits greatest hits.


Masters of War – Bob Dylan

Bob Dylan wrote this anti-war song as a criticism of government officials. He blames government leaders for allowing wars to happen and people to lose their lives fighting. The song’s music is gentle, but the lyrics are angry as Bob criticizes how they hide in mansions and instill fear in everyone. Although this song was written about the Vietnam War, it’s been used ever since then to protest wars and conflicts over the years.

Dylan was famous for protest songs in his early career with songs like ‘The Times They Are a Changin’ (which you can hear on our songs about change list) and of course ‘Blowin’ in the Wind’ (which you can hear here.)


Games Without Frontiers – Peter Gabriel

This song is a criticism of government leaders. It equates them to children playing childish games on the playground, but instead of playing with toys, they’re playing with people’s lives.

The games governments are playing are most likely wars and political decisions that affect people who have nothing to do with it. This song reached the Top 10 in the UK, and although it only reached 48 in the U.S., it helped establish him in the States.

This track appears on our playlist of whistling songs.


Eve of Destruction – Barry McGuire

In this anti-war anthem, Barry McGuire points out the hypocrisy and indifference people seemed to have about the war in the 1960s. Back then, US citizens could be drafted for the war at 18 but couldn’t vote until 21. People hated other people who were different than them, but they’d still say a prayer before eating.

Barry wonders how “you don’t believe we’re on the eve of destruction” despite all the wrongs there are in the world.


The Dogs of War – Pink Floyd

The “dogs of war and men of hate” in this song are politicians who engage in covert wars and remain hidden. The politicians are in “a silent uproar” as they quietly discuss costs and fund operations that most citizens won’t ever hear about.

A war driven by money is particularly morally repugnant.


Feel Like I’m Fixin’ to Die Rag – Country Joe McDonald & The Fish

This one is a satirical song about how flippant the US government appeared to be about sending people off to war. It also criticizes how those drafted had to be forced into it whether they wanted to or not, hence why they don’t seem to care in this song.

Sometimes you have to laugh, or you’ll cry, and that’s certainly the direction this song leans.


Love Vigilantes – New Order

‘Love Vigilantes’ tells the story of a soldier who can’t wait to go home to see his family. He finally got to go home, and when he did, he found his wife crying on the floor with a telegram saying that her husband had passed away in the war. So, this soldier got to go home as a ghost.

This upbeat song cynically draws attention to how painful war is for families.

Recommended: Our pick of the finest New Order songs.


A Pair of Brown Eyes – The Pogues

This song is about a guy who’s drunk at a pub when an old man starts talking about his war experiences. He goes on about terrible, gruesome things that happened while in the war and finishes his story about how he once saw a pretty girl but never saw her again.

The guy who’s listening to the old man is also in a similar situation with a girl, and that seems to make him angry.


Love and War – Neil Young

Neil Young sings of the complications of both love and war. He doesn’t seem to know where he stands on the issues; he knows that they’re both difficult topics that many people disagree about.

You can tell that this song is about him trying to understand his feelings about it when he says, “I said a lot of things that I can’t take back, but I don’t really know if I wanna.”


The Unknown Soldier – The Doors

‘The Unknown Soldier’ probably could’ve been more popular if radio stations had played it more often, but many didn’t want to because of the violent themes. Even so, it sold pretty well.

The song tells of a soldier who passed away in the war. While he fought and lost, life back home continued to go on – people read the news and fed their children – and eventually, everyone celebrated the end of the war with little thought given to the unknown soldiers.

Also, see our playlist of songs about heroes.


There is a War – Leonard Cohen

The wars in this song aren’t necessarily about actual country vs. country wars, even though this song came out during the Vietnam war, but rather about “wars” between people.

There are wars between races, genders, and economic statuses. They seem to be trivial battles to Leonard Cohen since he says, “pick up your tiny burden,” as if to say that there are bigger, actual wars we can focus on instead of squabbling with our neighbor.


War – Edwin Starr

What’s war good for? “Absolutely nothin’!” Edwin Starr points out everything wrong with war – crying mothers, death, troubled youth, and broken hearts. It doesn’t do anything but cause more problems, and it only benefits the ones who start it; that is to say, the governments.

Edwin questions the sentiment that we have to fight for freedom, saying that there has to be another way.

Related: this (quite rightly) appears on our playlist of iconic Motown songs.


Give Peace a Chance – Plastic Ono Band

John Lennon and Yoko Ono had a “Bed-In” to protest the Vietnam War and promote peace. They didn’t leave their hotel bed for eight days, but it was a productive week because they received media attention and recorded ‘Give Peace a Chance.’

In this classic peace song, they’re asking everyone to stop the violence and try to be peaceful.


Harry Patch (In Memory Of) – Radiohead

Henry John Patch was the last living WWI veteran. He passed away in 2009 and lived to be an impressive 111 years old! Thom Yorke of Radiohead wrote this song based on a 2005 interview with Harry and even based some of the lyrics directly on Harry’s words.

The song is written from the perspective of a soldier who believes that humanity will never learn how to stop fighting.

See our list of classic fight songs.


Army Dreamers – Kate Bush

This song is sung from the perspective of a mother who lost her son in the war. The song says that going to the army is a waste of a perfectly good life. The young man died as a teenager and never had the opportunity to seek out higher education, become a rockstar, or become a family man.

He didn’t know what to do with his life, so he joined the army, only to lose it. The BBC banned the song from being played on the radio in 1991, during the Gulf War.


Spanish Bombs – The Clash

You’ll get a history lesson from this song since it’s about the Spanish Civil War in 1936-1939. Joe Strummer had the idea for the song when he learned about tourist hotels getting bombed in Costa Brava in 1979. The song seems to go back and forth between the 1930s and 1979.


War Pigs – Black Sabbath

‘War Pigs’ criticizes politicians for starting wars but not fighting in them and accuses them of “making war just for fun” as if it were a game of chess. They show the politicians having an unfortunate (but deserved) fate of the devil laughing at them as they beg for forgiveness.


Devils and Dust – Bruce Springsteen

This song is about a soldier who says God is on his side, but he’s struggling to keep his faith as he sees horrific things on the battlefield. The soldier feels that war will “take your God-filled soul and fill it with devils and dust.”

This song is an anti-war song written about the Iraq War. It wasn’t played on the radio often, but it won a Grammy and was nominated for two more.


Zombie – The Cranberries

‘Zombie’ was written in response to an attack by the Irish Republican Army in 1993 that resulted in dozens of injured people and two children who lost their lives. The song is a call for peace between Ireland and England.

Lead singer Dolores O’Riordan passed away in 2018, and it wasn’t until her passing that the parents of one of the boys who died in ’93 learned that the song was essentially written about their son.

This song also appears on our list of easy guitar songs.


Orange Crush – R.E.M.

Orange Crush is a sugary soft drink, but that’s not what R.E.M. is singing about. They are singing about Agent Orange, a dangerous herbicide that the US used in the Vietnam War to wipe out all the vegetation so that enemies would be more visible. Agent Orange causes many health complications, and since R.E.M. didn’t make this song blatantly anti-war, people mistaking it for the soft drink can lead to a conversation about how people often don’t realize how destructive war can be.


How Does the Grass Grow – David Bowie

This anti-war song is about how soldiers are trained to be heartless and cruel in battle. The chorus, “How does the grass grow? Blood, blood, blood!” is taken from what soldiers were trained to say as they practiced using bayonets. In one part of the song, David sings from the perspective of a soldier who sees himself as having a stone heart after having to do so many horrible things during a war.


Hammer to Fall – Queen

The hammer Freddie Mercury references in this song is death, which is something everyone will face whether you’re “rich or poor or famous.”The song is basically telling you to make the most of the time you have. Many people thought this song was about the Cold War and atomic bombs since it mentions a mushroom cloud. It’s certainly an underlying theme, but the song is more about life and death and the inevitable arrival of the Grim Reaper.


Draft Morning – The Byrds

In this song, you see a young man on his draft morning contemplating what he’ll have to go through since he’s getting drafted into the Vietnam War. He’s not in a rush to join the war and harm innocent lives and he questions why it should even happen in the first place. The song will make you think of all the drafted men and women who probably had the same thoughts on their draft day.


Stoned Love – The Supremes

No, it’s not that kind of “stoned.” The stones you find in nature are solid and tough to break, and that’s the kind of love they’re singing about – sturdy and eternal. The song sings of forgiving each other and how young people need to stand up to those in charge to demand peace. Released in 1970, this song is obviously about the Vietnam War, but it holds true to every conflict since then.

Gimme Shelter – The Rolling Stones

‘Gimme Shelter’ was released on the Let It Bleed album in 1969. It was written during a time of social and political uncertainty. There were race issues in the US, and the Vietnam War was happening simultaneously.

The song shows the amount of tension everyone experienced at that time, showing that everyone felt that they were “just a shot away” from utter mayhem.

We include this track on our list of stormy songs.


Oliver’s Army – Elvis Costello And The Attractions

Elvis Costello wrote this song about how the British Army often recruited young men as young as 16. They were often poor and couldn’t find work, especially since unemployment rates were at an all-time high when this song was written. It’s meant to be a cynical criticism since Elvis sings “it’s a professional career” from the perspective of an army recruiter.


When The President Talks To God – Bright Eyes

The idea for this song comes from when US President George W. Bush said he “talks” to God in his prayers – the singer questions what they chat about during this time. He wonders if Bush asked for horrible things.


One – Metallica

This tragic song is about a soldier who lost everything but his life because of a landmine. He can’t see, talk, hear, or move and doesn’t want to be here anymore. The song was based on the 1939 World War I novel Johnny Got His Gun, and the music video uses clips from the 1971 movie adaptation.

The song brings attention to the tragedies that war can cause people to face.


Run To The Hills – Iron Maiden

‘Run To The Hills’ is a historical song about the settlers who arrived in North America and began battling the Native Americans. The song mentions the horrible things done and uses three different perspectives. The first verse is from the Native Americans, the second is from the settlers, and the third is from a third party who wasn’t involved in the battles.

It did well on the charts in the UK, hitting number 7, but it didn’t make the charts in the US.


Fortunate Son – Creedence Clearwater Revival

‘Fortunate Son’ brings attention to how some people felt the wealthy had the means to escape the draft for the Vietnam War while those in poverty had no choice but to go.

It’s an anti-war song in that the singer says he wasn’t “born made to wave the flag” and didn’t “inherit star-spangled eyes,” but it’s also a song about being poor.


With God on Our Side – Bob Dylan

Bob Dylan questions the common belief that God is on the same side of the United States. He mentions many wars the US was involved in, from fighting Native Americans to World War II, and questions if God was really on their side.

This song shows that American politicians claim God is on their side to excuse their morally questionable decisions.

It leaves Dylan confused about why God would ever approve of these events.


The Partisan – Leonard Cohen

This song is a cover of a 1940s French song, ‘La Complainte du partisan.’ The song is about the French Resistance in WWII and everything they did to weaken the Germans.

Leonard Cohen sings from the perspective of someone in the French Resistance who has had to change their name and hide from the Germans many times.

Although he’s lost everything, “j’ai la France entie ‘re,” or “I have all of France.”


So Much Trouble In The World – Bob Marley & The Wailers

This song laments how much wrong there is in the world. It criticizes wealthy people with big egos and even governments for sending people to the moon rather than dealing with what’s happening here on Earth. Marley says it’s the “street people” who are struggling.

While this song focuses more on the troubles than the solutions, it does suggest that karma will be served eventually.


When The Roses Bloom Again – Billy Bragg & Wilco

The second track from Wilco and Billy Bragg’s final collaborative album, Mermaid Avenue Vol. III (a superb collection of Woody Guthrie covers set to newly created music). This wistful number which, incidentally, has lyrics written by Will D. Cobb and Gus Edwards (not Guthrie) sees a soldier about to head off to war, telling his sweetheart that if he doesn’t return, he’ll be with her when the roses bloom.


Protocol – Gordon Lightfoot

The definition of ‘protocol’ is ‘the official procedure or system of rules governing affairs of state or diplomatic occasions.’ Here, Gordon Lightfoot sings about the brave servicemen and women who bravely followed orders while the leaders were strangely absent.

“And who are these ones who would have us now? / Whose presence is concealed”

Recommended: Our pick of Gordon Lightfoot classics.


The Night They Drove Old Dixie Down – The Band

The words tell the story of the last days of the American Civil War, portraying the suffering of a poor white Southerner, Virgil Caine (Dixie is the historical nickname for the states making up the Confederate States of America).

Recommended: Hear more from The Band’s discography.


Where Have All the Flowers Gone – The Kingston Trio

Inspired lyrically by the traditional Cossack folk song “Koloda-Duda”, folk singer Peter Seeger wrote this classic protest song. Many covers were made of it (including Marlène Dietrich, and Peter, Paul & Mary), but it was The Kingston Trio who perfectly captured the sentiment.

“Where have all the soldiers gone? / Gone to graveyards everyone / When will they ever learn?”


19 – Paul Hardcastle

With a strong anti-war message, ’19’ is about young American soldiers returning from the Vietnam War with post-traumatic stress disorder (PTSD) feeling alienated and lost (“none of them received a hero’s welcome.”)

“Eight to ten years after coming home almost eight-hundred-thousand men are still fighting the Vietnam War.”


I’m Your Captain (Closer to Home) – Grand Funk Railroad

Here’s a song about a mutiny, the protagonist (the captain) pleads with his crew to step in line. There are a few interpretations of the song, but the general consensus is that it’s a commentary on the Vietnam War. Here, the captain is President Richard Nixon losing support for continuing the war. The song remains a favorite of Vietnam Vets and has been played at several Veteran’s benefits concerts.

Honorable Mentions:

  • The Ballad of the Green Berets – Barry Sadler
  • In the Army Now – Status Quo
  • Two Tribes – Frankie Goes to Hollywood
  • Bullet the Blue Sky – U2
  • American Soldier – Toby Keith
  • There’s a Star-Spangled Banner Waving Somewhere – Elton Britt
  • Conquistador – Procol Harum
  • Study War No More – Willie Dixon
  • Unknown Soldier – Buffy St. Marie
  • American Idiot (Iraq war) – Green Day
  • Civil War – Guns N’ Roses

Photo of author

About Ged Richardson

Ged Richardson is the Founder and Editor-in-Chief of ZingInstruments.com. He has been featured in Entrepreneur, PremierGuitar, Hallmark, Wanderlust, CreativeLive, and other major publications. As an avid music fan, he spends his time researching and writing about new and old music, as well as testing and reviewing music-related products. He's played guitar in various bands, from rock to gypsy jazz. Be sure to check out his YouTube channel, where he geeks out about his favorite bands.

Read more

26 thoughts on “41 Most Powerful Songs about War (Anti-War Songs)”

  1. Two that should have been on this list: Gordon Lightfoot’s “Protocol,” and Dire Strait’s “Brothers in Arms.”

  2. There’s two songs not on your list which actually are better than most of the list. Conquistador by Procol Harum is an epic antiwar song. The night they drove old Dixie down is the greatest antiwar song showing the personal cost to an everyday man.

  3. Nice list Ged. Thanks. This week i heard for the first time a Billy Bragg / Wilco song: when the roses bloom again. Beautiful!

  4. Great list! One of the best out there. But I do have a suggestion for you, you might have heard it before and thought it was to messed up but “Napalm sticks to kids” by the first ninth chorus is I my opinion one of the most powerful anti war songs ever created. Cheers.

  5. A fantastic anti-war song by under-rated song writer Steve Goodman is Penny Evans. He sings it a capella and it still gives me chills.

  6. One that never seems to get mentioned in anti war-song lists is M.A.D (Mutually Assured Destruction) by Ian Gillan.

  7. Kinda surprised the “and the band played Waltzing Matilda” isnt on here. Also, maybe 4 Walls of Raiford. Excellent list, though!

  8. my private War Songs playlist also features:
    19 – Paul Hardcastle – talks about PTSD of Vietnam soldiers;
    The End – The Doors – music from the Vietnam movie “Apocalypse Now”;
    In the Army now – Status Quo – well …;
    Bullet the Blue Sky – U2 – about US Army devastating villages in Nicaragua and El Salvador
    Two Tribes – Frankie Goes to Hollywood – well …;
    Cheers, Stefan

  9. Impressive List. But…the most touching anti war song (in my opinion) is not on here.
    This song is telling the story of a young Australian who was sent to fight the turks in 1915 in the battle of Gallipoli.
    Every time I hear this song I have to wipe away a tear or two…

    “And the Band played Waltzing Matilda” by Eric Bogle

  10. I really miss Vamos ala Playa by Righeira on these lists. A seemingly upbeat song about a day on the beach. Except that is is about nuclear bombs in the cold war.

    And some personal favorite songs:
    Sabaton – Lifetime of war (the 30 years war: a large scale European conflict, unknown to most people)
    Green day – American Idiot (Iraq war)

    And now for something completely different: Nicole – Ein Bisschen Frieden (Falkland wars)

  11. I’d suggest considering “I’m Your Captain” Grand Funk Railroad. Apparently the song was not written as an anti-war anthem but it became one. The lyrics resonated strongly with those fighting in Vietnam and those opposed to the war (the desire to come home, the chaos of the country, etc)

  12. Brothers in Arms by Dire Straits should be on the List.
    Also one of the best selling Albums of all time.

  13. “And Jesus Wept” by Reg Meuross. Song about Private Harry Farr who was shot for cowardice in 1916.
    “Accrington Pals” by Mike Harding
    “Coming Home” by Show of Hands and “The Soldier” by Chris de Burgh gets me every time.

Comments are closed.