30 best war movies of all time

Grave of the Fireflies, Come and See, and Apocalypse Now, three of the best war movies of all timeGhibli/Sovexportfilm/United Artists

War… war never changes, but the same can’t be said for cinema. From modern greats like Oppenheimer to classics like Apocalypse Now and The Great Escape, these are the 30 best war movies of all time and where to stream them.

War is two-fold by nature: appalling in reality; enthralling in entertainment, making for one helluva motion picture. We’ve long immersed ourselves in the throes of war on the big screen; the smell of napalm wafting across your nose, ditches full of corpses and grenade-popped limbs, relentlessly heart-aching losses, and sometimes, a hangover of disquietude at the horrors you’ve just seen.

Article continues after ad

Much like any genre, it can bend to a filmmaker’s will; some are overtly gung-ho, patriotic puff pieces, others are more clinical and objective, while some are crafted as audio-visual polemics, directly batting against conflict(s). But one thing’s certain, war makes for some of the best movies of all time.

We’ve put together a list of the 30 best war movies of all time; with new movies like Oppenheimer, and many old, gold hits, too. Plus, we’ve even told you what streaming service you can find them on.

Article continues after ad

30. Gallipoli (1981)

A still from Gallipoli, one of the best war moviesParamount Pictures

Director: Peter Weir

Cast: Mel Gibson, Mark Lee

What it’s about: Two Australian sprinters face the brutal realities of war when they are sent to fight in World War I.

What we think: It’s the intimacy of Gallipoli that’ll bruise you; we follow these young, bright-eyed men, blinded by the joys of camaraderie and patriotism, only to be consumed by the futility of war. It’s a remarkable film with a final shot that aches long after the credits roll.

Article continues after ad

Rotten Tomatoes score: 91%

Where to stream: Buy/rent from Prime Video

Words by Cameron Frew

29. Master and Commander (2003)

A still from Master and Commander, one of the best war movies20th Century Studios

Director: Peter Weir

Cast: Russell Crowe, Paul Bettany, Billy Boyd

What it’s about: A distinguished young captain of the British Navy leads his able crew – including his best friend, the ship’s doctor – on a mission to take a “phantom” French vessel with a fearsome reputation for sinking British ships.

What we think: There’s quote-unquote “guy movies”, and then there’s Master and Commander, Peter Weir’s sweeping, swashbuckling tale of a Navy Captain sailing the high seas in the Napoleonic Wars. It’s possibly the most rewatchable movie on this list, thanks to its practical, old-school filmmaking and irresistible charm.

Article continues after ad

Rotten Tomatoes score: 85%

Where to stream: Disney+

Words by Cameron Frew

28. Jarhead (2005)

Jake Gyllenhaal in JarheadUniversal

Director: Sam Mendes

Cast: Jake Gyllenhaal, Jamie Foxx

What it’s about: Set during the Gulf War, we see the psychological toll of conflict through the eyes of a U.S. Marine sniper (Gyllenhaal) as soldiers deal with boredom, loneliness, and personal issues back home.

What we think: Based on real-life accounts from Marines in the US military, Jarhead is a blistering and unsettling look at life on the front line. There are moments of levity, sure, and great action scenes, too, but at its core is an uncomfortable truth.

Article continues after ad

Rotten Tomatoes score: 60%

Where to stream: Buy/rent from Prime Video

Words by Jakob Barnes

27. Tropic Thunder (2008)

Tom Cruise as Les Grossman in Tropic ThunderParamount Pictures

Director: Ben Stiller

Cast: Robert Downey Jr, Ben Stiller, Jack Black

What it’s about: When the memoirs of a war veteran are to be turned into a film, a cast and crew of misfits and primadonnas are assembled. The problem is, when they decide to go method by exploring the jungles of Vietnam, the actors don’t realize they have stumbled into the territory of the Flaming Dragon gang, a very dangerous, heroin-producing crime syndicate.

Article continues after ad

What we think: War isn’t funny, but when you put this cast together, you’re going to have a good time regardless of the subject matter. Tropic Thunder is a deeply unserious movie, but it’s full of incredible moments, from Kirk Lazarus (Downey Jr) revealing his pigmentation alteration surgery, to Les Grossman’s iconic dance scene. 

Rotten Tomatoes score: 82%

Where to stream: Buy/rent from Prime Video

Words by Jakob Barnes

26. The Hurt Locker (2008)

Jeremy Renner in The Hurt LockerSummit Entertainment

Director: Kathryn Bigelow

Article continues after ad

Cast: Jeremy Renner, Anthony Mackie, Guy Pearce, Ralph Fiennes

What it’s about: Set during the Iraq War, Staff Sergeant William James (Renner) is tasked with training a special team in bomb disposal methods, but his attitude and ideals get in the way.

What we think: As you can imagine with a movie about the safe disposal of bombs, The Hurt Locker is incredibly tense and, in typical Bigelow fashion, there’s a great degree of realism throughout the story. They may be better known for MCU roles these days, but the likes of Jeremy Renner, Anthony Mackie, and Evangeline Lilly put in top drawer performances here.

Article continues after ad

Rotten Tomatoes score: 97%

Where to stream: Prime Video

Words by Jakob Barnes

25. Wings (1927)

The cast of WingsParamount

Director: William A. Wellman

Cast: Clara Bow, Charles Rogers, Richard Arlen, Jobyna Ralston

What it’s about: The First World War is looming, and David (Arlen) and Jack (Rogers) join the army to fight the good fight. They leave behind Mary (Bow), who is in love with David but betrothed to Jack. Sadly, only one of them will make it home.

What we think: Wings may be a silent movie, but its emotional themes are far from quiet, with a bittersweet ending that epitomises the futility of war. For a film made almost 100 years ago, the climactic battle in the air is simply astonishing, and will leave you in awe of what Wellman achieved.

Article continues after ad

Rotten Tomatoes score: 94%

Where to stream: Buy/rent from Prime Video

Words by Jakob Barnes

24. Platoon (1989)

The cast of PlatoonOrion

Director: Oliver Stone

Cast: Tom Berenger, Willem Dafoe, Charlie Sheen, Forest Whitaker

What it’s about: Chris Taylor (Sheen) eagerly enlists for the war efforts in Vietnam, but soon discovers the grim reality of combat. His squadron fights among themselves, innocent people are killed, and sanity starts to slip away.

What we think: Like Apocalypse Now before it, Oliver Stone captures the horrors of warfare and the effects the conflict in Vietnam had on the young soldiers caught in the middle of it all. Platoon is raw and visceral, a wild trip through the jungle, but the kind of car crash you can’t help but be absorbed by.

Article continues after ad

Rotten Tomatoes score: 89%

Where to stream: Prime Video

Words by Jakob Barnes

23. Beasts of No Nation (2015)

Abraham Attah in Beasts of No NationNetflix

Director: Cary Joji Fukunaga

Cast: Abraham Attah, Idris Elba, Emmanuel Nii Adom Quaye

What it’s about: A drama based on the experiences of Agu, a child fighting in the civil war of an unnamed, fictional West African country.

What we think: Beasts of No Nation is a heartbreaking and powerful examination of child soldiers, brutality in war, and desensitization. We follow young Agu as he’s molded into a weapon, drained of empathy, and used by the men around him. Abraham Attah’s performance is one of the finest from a young actor we’ve ever seen.

Article continues after ad

Rotten Tomatoes score: 91%

Where to stream: Netflix

Words by Trudie Graham

22. The Thin Red Line (1998)

A still from The Thin Red Line, one of the best war movies20th Century Studios

Director: Terrence Malick

Cast: Sean Penn, Adrien Brody, Jim Cavaziel, George Clooney

What it’s about: The men of Charlie Company try to take Guadalcanal Island from the Japanese in World War II.

What we think: A movie of rare, genuine beauty; no matter how men enter war – gallantly, desperately, or forcibly – their souls quietly intertwine, and The Thin Red Line paints a moving picture of that tragic unity. It also boasts one of Hans Zimmer’s most powerful motifs.

Article continues after ad

Rotten Tomatoes score: 80%

Where to stream: Starz

Words by Cameron Frew

21. 1917 (2019)

George Mackay in 1917Universal

Director: Sam Mendes

Cast: George Mackay, Dean-Charles Chapman

What it’s about: Two young British soldiers set off on a near-impossible mission: to cross into enemy territory and deliver a message that could save thousands of lives.

What we think: On a technical level, 1917 is a genuine masterpiece. From the exquisite cinematography of Sir Roger Deakins, to the unbelievable set design, and of course, the key scene where Lance Cpl. Schofield (Mackay) crosses the front line with a backdrop of explosions and gunfire, every since element of this film is meticulously crafted for as authentic an experience as possible.

Article continues after ad

Rotten Tomatoes score: 88%

Where to stream: Buy/rent on Prime Video

Words by Jakob Barnes

20. The Great Escape (1963)

Steve McQueen in The Great EscapeUnited Artists

Director: John Sturges

Cast: Steve McQueen, James Garner, Richard Attenborough, Charles Bronson

What it’s about: A group of Allied soldiers break out of a POW camp in Germany during World War II, with an ingenious plan to lure their captors away from the battlefields in order to save their comrades.

What we think: This is one of the most iconic war movies of all time, and is definitely the kind of film I remember sitting and watching with my grandparents on a Sunday afternoon when I was younger. The Great Escape is simple in its premise, but so effective in the way it is executed, and as far as war movies go, it’s pretty uplifting, too.

Article continues after ad

Rotten Tomatoes score: 94%

Where to stream: Buy/rent from Apple TV

Words by Jakob Barnes

19. The Battle of Algiers (1967)

the cast of The Battle of AlgiersAllied Artists Pictures

Director: Gillo Pontecorvo

Cast: Jean Martin, Yacef Saadi, Brahim Saggiag

What it’s about: In the midst of the uprisings in the Algerian War, a former French Resistance fighter during World War II (Martin) is sent to quash the rebellion and enable the smooth occupation of the African country.

What we think: The Battle of Algiers almost feels documentarian in the way it is shot and the unflinching, chaotic nature of the story at play. Of course, it’s all based on real world events, and the film does an incredible job of capturing the frenetic, very dangerous environment at that time.

Article continues after ad

Rotten Tomatoes score: 99%

Where to stream: Prime Video

Words by Jakob Barnes

18. Zero Dark Thirty (2012)

Jessica Chastain in Zero Dark Thirty.Universal Pictures

Director: Katheryn Bigelow

Cast: Jessica Chastain, Jason Clarke, Joel Edgerton

What it’s about: A chronicle of the decade-long hunt for al-Qaeda terrorist leader Osama bin Laden after the September 2001 attacks, and his death at the hands of the Navy S.E.A.L.s Team 6 in May 2011.

What we think: A harrowing portrait of imploding patriotism and avenging horrors, Zero Dark Thirty is anchored by its lead. Jessica Chastain’s Maya goes scorched earth, seeking an eye for an eye. At the end of it all, though, there’s nothing but ashes, death, and no relief. A more morally complicated film than it appears on the surface, Bigelow’s interrogation of these real-life events is unassuming.

Article continues after ad

Rotten Tomatoes score: 91%

Where to stream: STARZ

Words by Trudie Graham

17. Ran (1985)

A still from Ran, one of the best war moviesToho

Director: Akira Kurosawa

Cast: Tatsuya Nakadai, Mieko Harada, Akira Terao

What it’s about: Ran, Akira Kurosawa’s visually dazzling samurai epic, is the story of Lord Hidetora and his three warring sons.

What we think: King Lear by way of Akira Kurosawa is a delicious pitch, but the movie proved to be an immense breach of expectations; the enormity of its scale and visual oomph will leave you speechless, but that’s just one weapon of a master using everything in his arsenal.

Article continues after ad

Rotten Tomatoes score: 96%

Where to stream: Prime Video

Words by Cameron Frew

16. Fury (2014)

Brad Pitt in FuryColumbia

Director: David Ayer

Cast: Brad Pitt, Shia LaBeouf, Logan Lerman, Jon Bernthal

What it’s about: With the Second World War nearing its end, a group of Allied soldiers push forward to undertake a deadly mission behind enemy lines, while enduring the confines of their tank and witnessing the destruction around them.

What we think: Fury is held together by the combined performances of its talented cast, with Brad Pitt leading the line brilliantly, while his supporting cast all bring a unique quality to characters that could easily become stereotypes. The final moments, as the group fight for their live in the dilapidated tank, are some of the most gripping scenes from any war movie ever made.

Article continues after ad

Rotten Tomatoes score: 76%

Where to stream: Netflix

Words by Jakob Barnes

15. Lawrence of Arabia (1962)

Peter O Toole in Lawrence of ArabiaColumbia Pictures

Director: David Lean

Cast: Peter O’Toole, Omar Sharif, Alec Guinness

What it’s about: A biographical account of the life of T.E. Lawrence, a British Army lieutenant who united Arab guerrilla forces in the Middle East during the First World War and helped them defeat the Ottoman regime.

What we think: The word epic doesn’t even do justice to a movie like Lawrence of Arabia. From the sprawling desert landscapes, to the intimate and intriguing story, to the large-scale battle scenes, it’s a classic that has just about everything. Make no mistake, Lawrence of Arabia deserves its many Oscar wins, and all the hype that has come since.

Article continues after ad

Rotten Tomatoes score: 93%

Where to stream: Netflix

Words by Jakob Barnes

14. All Quiet on the Western Front (2022)

A still from All Quiet on the Western FrontNetflix

Director: Edward Berger

Cast: Felix Kammerer, Albert Schuch, Daniel Bruhl

What it’s about: A remake of the 1930 classic, All Quiet on the Western Front tells the story of a group of young German soldiers who enlist in the First World War, and how they all fall in combat one by one.

What we think: Remakes of absolute classics rarely work, but this one does. While the story sticks to the same beats, this new version of All Quiet on the Western Front is imbued with astounding technical elements including mind-blowing production design, brilliant makeup effects, and a pulsating, haunting score.

Article continues after ad

Rotten Tomatoes score: 90%

Where to stream: Netflix

Words by Jakob Barnes

13. Full Metal Jacket (1987)

A still from Full Metal JacketWarner Bros.

Director: Stanley Kubrick

Cast: Matthew Modine, Adam Baldwin, Vincent D’Onofrio

What it’s about: A pragmatic U.S. Marine observes the dehumanizing effects the U.S.-Vietnam War has on his fellow recruits from their brutal boot camp training to the bloody street fighting in Hue.

What we think: Stanley Kubrick’s penultimate picture is a tale of two halves, both skewering the war machine: a boot camp baptism by fire with electric dialogue; and a plunge into the casual, cold brutality of Vietnam. The first half is especially good, indebted to the vein-popping brilliance of R. Lee Ermey.

Rotten Tomatoes score: 90%

Where to stream: Buy/rent from Apple TV

Words by Cameron Frew

12. War for the Planet of the Apes (2017)

Caesar in War for the Planet of the Apes20th Century Studios

Director: Matt Reeves

Cast: Andy Serkis, Woody Harrelson

What it’s about: The human race is facing extinction, as the Simian virus robs them of their ability to speak and think. Caesar and his apes, however, are thriving. That is, until the evil Colonel (Harrelson) wages war as the last bastion of an extremist way of thinking.

What we think: The whole trilogy – now a quadrilogy, actually – is impressive enough, but with War, Matt Reeves took the Planet of the Apes timeline to a really thought-provoking and powerful place. The moments of conflict are stirring enough, but Reeves never forgets to balance the bitterness with moments of beauty, too.

Rotten Tomatoes score: 94%

Where to stream: Disney+

Words by Jakob Barnes

11. Inglorious Basterds (2009)

Eli Roth and Brad Pitt in Inglorious Basterds, one of the best war moviesUniversal Pictures

Director: Quentin Tarantino

Cast: Brad Pitt, Melanie Laurent, Christoph Waltz, Michael Fassbender

What it’s about: In Nazi-occupied France during World War II, a plan to assassinate Nazi leaders by a group of Jewish U.S. soldiers coincides with a theater owner’s vengeful plans for the same.

What we think: That’s a bingo! Inglorious Basterds is staunch, skull-cracking revision of history, laced with Tarantinoisms to make you whoop amid the bloodshed. Its excruciating, blood-chilling prologue Col. Hans Landa’s Jew-hunter may be the tensest opening scene of the century so far. This might just be the best Tarantino movie of all.

Rotten Tomatoes score: 89%

Where to stream: Buy/rent from Prime Video

Words by Cameron Frew

10. Dunkirk (2017)

A still from DunkirkWarner Bros.

Director: Christopher Nolan

Cast: Fionn Whitehead, Barry Keoghan, Mark Rylance, Harry Styles

What it’s about: Allied soldiers from Belgium, the British Commonwealth and Empire, and France are surrounded by the German Army and evacuated during a fierce battle in World War II.

What we think: Dunkirk is a visceral, nerve-shredding experience, with an innate sense of anxiety smothering you for 107 long minutes. The icy blues of the water beyond the beach are only beaten in intensity by the fear of being in it. Nolan’s direction is relentless, you’re watching fish in a barrel survive on instinct and courage. Simply, one of the finest Christopher Nolan movies around.

Rotten Tomatoes score: 92%

Where to stream: Buy/rent on Amazon Prime

Words by Trudie Graham

9. Schindler’s List (1993)

A still from Schindler's List, one of the best war moviesUniversal Pictures

Director: Steven Spielberg

Cast: Liam Neeson, Ben Kingsley, Ralph Fiennes

What it’s about: The true story of how businessman Oskar Schindler saved over a thousand Jewish lives from the Nazis while they worked as slaves in his factory during World War II.

What we think: Steven Spielberg made two movies in 1993: Jurassic Park and Schindler’s List. Is it the greatest directing flex of all time? Yes, but the latter film is arguably the peak of his peerless marriage of craft and gut-punching emotionality; it’s a mesmerising, by-all-accounts sublime picture.

Rotten Tomatoes score: 98%

Where to stream: Netflix

Words by Cameron Frew

8. Fail Safe (1964)

Henry Fonda in Fail SafeColumbia Pictures

Director: Sidney Lumet

Cast: Henry Fonda, Dan O’Herlihy, Walter Matthau, Frank Overton

What it’s about: As Cold War tensions mount, a critical error prompts a team of US Bombers to fly into Russia and launch a devastating attack. While some, including the President, hope to prevent this disaster, others insist the attack might have its merits.

What we think: While Dr Strangelove may find the funny in such a chaotic and grave situation, Fail Safe certainly covers the panic and helplessness of it all. Henry Fonda gives a typically outstanding performance as the President of the United States, who can do little but sit by and watch as the world faces oblivion.

Rotten Tomatoes score: 93%

Where to stream: Buy/rent from Prime Video

Words by Jakob Barnes

7. Saving Private Ryan (1998)

A still from Saving Private Ryan, one of the best war moviesParamount Pictures

Director: Steven Spielberg

Cast: Tom Hanks, Edward Burns, Tom Sizemore, Matt Damon

What it’s about: As U.S. troops storm the beaches of Normandy, three brothers lie dead on the battlefield, with a fourth trapped behind enemy lines. Ranger captain John Miller and seven men are tasked with penetrating German-held territory and bringing the boy home.

What we think: As U.S. troops storm the beaches of Normandy, three brothers lie dead on the battlefield, with a fourth trapped behind enemy lines. Ranger captain John Miller and seven men are tasked with penetrating German-held territory and bringing the boy home.

Rotten Tomatoes score: 94%

Where to stream: Paramount+

Words by Cameron Frew

6. Dr Strangelove (1964)

A still from Dr Strangelove, one of the best war moviesColumbia Pictures

Director: Stanley Kubrick

Cast: Peter Sellers, George C. Scott

What it’s about: After the insane General Jack D. Ripper initiates a nuclear strike on the Soviet Union, a war room full of politicians, generals and a Russian diplomat all frantically try to stop the nuclear strike.

What we think: Before the sweary delights of Armando Iannucci and today’s unwritable politics, Dr Strangelove was a sharp, never-before-seen satire that treated war – specifically, the US’ paranoia and eagerness over nuclear conflict with the Soviet Union – with startling preposterousness and bite.

Rotten Tomatoes score: 98%

Where to stream: Buy/rent from Prime Video

Words by Cameron Frew

5. Oppenheimer (2023)

Cillian Murphy in OppenheimerUniversal Pictures

Director: Christopher Nolan

Cast: Cillian Murphy, Emily Blunt, Robert Downey Jr, Matt Damon

What it’s about: Based on American Prometheus, Nolan’s latest movie explores the life of J. Robert Oppenheimer; more specifically, how he became the “father of the atomic bomb” and was forced to reckon with the weight of his catastrophic, extraordinary creation.

What we think: Oppenheimer isn’t just the best movie Christopher Nolan has ever made: it’s the culmination of his directing oeuvre; a sense-rattling, precise behemoth of a film that shakes your bones and leaves you in a state of awe and disquiet. 

Rotten Tomatoes score: 93%

Where to stream: Peacock

Words by Cameron Frew

4. Grave of the Fireflies (1988)

A still from Grave of the Fireflies, one of the best war moviesToho

Director: Isao Takahata

Cast: J. Robert Spencer, Rhoda Chrosite, Amy Jones

What it’s about: On the final days of World War II, 14-year-old Seita and his four-year-old sister Setsuko are orphaned after their mother is killed during an air-raid by American forces in Kobe, Japan.

What we think: Perhaps the most profoundly painful animated movie ever made, Grave of the Fireflies is the haunting tale of two siblings fending for themselves in the ashes of bomb-battered Japan. It’s not just Studio Ghibli’s best film, but one that defines the very form it sits atop; your heart will be left in tatters.

Rotten Tomatoes score: 100%

Where to stream: Buy/rent from Prime Video

Words by Cameron Frew

3. Paths of Glory (1957)

Kirk Douglas in Paths of GloryUnited Artists

Director: Stanley Kubrick

Cast: Kirk Douglas, Ralph Meeker, Adolphe Menjou, George Macready

What it’s about: Follows the efforts of Colonel Dax (Douglas) as he attempts to clear the name of his team of French soldiers who refuse to continue a suicidal attack. Now facing the firing squad, it’s up to Dax to stand up for his men in court while Lieutenant Roget insists they are cowards who have failed their country.

What we think: This is as anti-war as a war movie can get, and Paths of Glory will leave you feeling angry, upset, and frustrated, in the best possible way. The sense of injustice, especially for the viewers who know the truth, is a painful pill to swallow. Kirk Douglas gives the performance of a lifetime, too, as the voice of reason and the one fighting for what is right.

Rotten Tomatoes score: 96%

Where to stream: Prime Video

Words by Jakob Barnes

2. Apocalypse Now (1979)

A still from Apocalypse Now, one of the best war moviesUnited Artists

Director: Francis Ford Coppola

Cast: Martin Sheen, Marlon Brando, Robert Duvall

What it’s about: An Army captain’s secret mission becomes a journey into madness in Francis Ford Coppola’s spectacular drama of the Vietnam War.

What we think: Francis Ford Coppola’s epic is the burning vision of a mad maestro. Through the fire and flames of its tortured production, it emerged as the definitive showcase of the horror, the horror of the Vietnam War – we’d opt for the theatrical cut, but the 4K Final Cut is just as worthy of your time.

Rotten Tomatoes score: 97%

Where to stream: Prime Video

Words by Cameron Frew

1. Come and See (1985)

A still from Come and See, one of the best war moviesSovexportfilm

Director: Elem Klimov

Cast: Aleksey Kravchenko, Olga Mironova, Liubomiras Laucevicius

What it’s about: After finding an old rifle, a young boy joins the Soviet resistance movement against ruthless German forces and experiences the horrors of World War II.

What we think: The most disturbing movie you’ll ever see – and it isn’t even a horror film. This Soviet anti-war picture, the final work of Elem Klimov, confronts all of war’s idealism with its barbaric futility. As Roger Ebert wrote in his original review, it’s “one of the most devastating films ever about anything, and in it, the survivors must envy the dead.”

Rotten Tomatoes score: 90%

Where to stream: Buy/rent from Prime Video

Words by Cameron Frew

That’s it for the best war movies of all time. If you like rolling through genres, check out our lists of the best horror movies or the best sports movies. Or, you may be into factual media, and want to know about all the new documentaries out this month.

Please note that if you click on a product link on this page we may earn a small affiliate commission.