Skip to content
SearchOTT

Movies like Macbeth: 20 to watch next

If you loved Macbeth (1971) — a war and drama film directed by Roman Polanski — these 20 movies are the closest matches.

The first picks are what fans of Macbeth most often go on to watch; the rest share its genres and themes like husband wife relationship, scotland and based on play or musical. 10 of them are streaming in India right now — each entry shows where.

Where to watch Macbeth →·Get picks for your whole taste →

  1. 1Macbeth poster

    Macbeth 2015★ 6.4

    Shares: Drama, War

    Macbeth, the Thane of Glamis, receives a prophecy from a trio of witches that one day he will become King of Scotland. Consumed by ambition and spurred to action by his wife, Macbeth murders his king and takes the throne for himself.

    Stream in India on Amazon Prime Video, Amazon Prime Video with Ads

  2. 2The Tragedy of Macbeth poster

    The Tragedy of Macbeth 2021★ 6.9

    Shares: Drama

    Macbeth, the Thane of Glamis, receives a prophecy from a trio of witches that one day he will become King of Scotland. Consumed by ambition and spurred to action by his wife, Macbeth murders his king and takes the throne for himself.

    Stream in India on Apple TV, Apple TV Amazon Channel

  3. 3Braveheart poster

    Braveheart 1995★ 7.9

    Shares: Drama, War

    Enraged at the slaughter of Murron, his new bride and childhood love, Scottish warrior William Wallace slays a platoon of the local English lord's soldiers. This leads the village to revolt and, eventually, the entire country to rise up against English rule.

    Not on subscription streaming in India right now

  4. 4Outlaw King poster

    Outlaw King 2018★ 6.8

    Shares: War

    Forced into exile by the English after being crowned King of Scotland, legendary warrior Robert the Bruce fights to reclaim the throne.

    Stream in India on Netflix

  5. 5The King poster

    The King 2019★ 7.2

    Shares: Drama, War

    England, 15th century. Hal, a capricious prince who lives among the populace far from court, is forced by circumstances to reluctantly accept the throne and become Henry V.

    Stream in India on Netflix

  6. 6Mary Queen of Scots poster

    Mary Queen of Scots 2018★ 6.5

    Shares: Drama

    In 1561, Mary Stuart, widow of the King of France, returns to Scotland, reclaims her rightful throne and menaces the future of Queen Elizabeth I as ruler of England, because she has a legitimate claim to the English throne. Betrayals, rebellions, conspiracies and their own life choices imperil both Queens. They experience the bitter cost of power, until their tragic fate is finally fulfilled.

    Stream in India on Amazon Prime Video, Amazon Prime Video with Ads

  7. 7Stockholm Bloodbath poster

    Stockholm Bloodbath 2024★ 6.3

    Shares: Drama, War

    In 1520, the notorious and power-hungry Danish King Christian II is determined to seize the Swedish crown from Sten Sture, no matter what it takes. Meanwhile, sisters Freja and Anne make a solemn promise to seek revenge on the men who brutally murdered their family. Everything comes to a head in the heart of Stockholm, where the sisters are drawn into a ruthless political struggle between Sweden and Denmark that culminates in a mass execution, presided over by the mad King "Christian the Tyrant," known as the Stockholm Bloodbath.

    Not on subscription streaming in India right now

  8. 8Firebrand poster

    Firebrand 2024★ 6.3

    Shares: Drama

    Katherine Parr, the sixth wife of King Henry VIII, is named regent while the tyrant battles abroad. When the king returns, increasingly ill and paranoid, Katherine finds herself fighting for her own survival.

    Not on subscription streaming in India right now

  9. 9Medieval poster

    Medieval 2022★ 6.8

    Shares: Drama

    The story of fifteenth century Czech icon and warlord, Jan Zizka, who defeated armies of the Teutonic Order and the Holy Roman Empire.

    Not on subscription streaming in India right now

  10. 10Harvest poster

    Harvest 2025★ 6.1

    Shares: Drama

    Over seven hallucinatory days, a village with no name, in an undefined time and place, disappears.

    Not on subscription streaming in India right now

  11. 11William Tell poster

    William Tell 2025★ 6.2

    Shares: Drama

    The narrative unfolds in the 14th Century, when the European nations vie for supremacy within the Holy Roman Empire. The ambitious Austrian Empire, desiring more land, invades neighbouring Switzerland, a serene and pastoral nation. Protagonist William Tell, a formerly peaceful hunter, finds himself forced to take action as his family and homeland come under threat from the oppressive Austrian King and his ruthless warlords.

    Not on subscription streaming in India right now

  12. 12The Last Duel poster

    The Last Duel 2021★ 7.4

    Shares: Drama

    King Charles VI declares that Knight Jean de Carrouges settle his dispute with his squire, Jacques Le Gris, by challenging him to a duel.

    Not on subscription streaming in India right now

  13. 13Desert Warrior poster

    Desert Warrior 2026★ 5.9

    Shares: War

    In 7th-century Arabia, Princess Hind becomes a warrior to defy the ruthless Emperor Kisra. Forged into a warrior and aided by legendary bandit Hanzala, Hind unites warring tribes for a last stand—the historic Battle of Dhi Qar—that will change history.

    Stream in India on Lionsgate Play Apple TV Channel, Lionsgate Play Amazon Channel

  14. 14The Lion in Winter poster

    The Lion in Winter 1968★ 7.4

    Shares: Drama

    Christmas 1183, Angevin Empire: King Henry II plans to announce his successor to the throne. Jockeying for the crown, though, is complex. Henry has three sons and wants his boy Prince John to take over. Henry's wife, Queen Eleanor, believes their son Prince Richard should be king. As family and various schemers gather for the holiday, each tries to make the indecisive king choose their option.

    Not on subscription streaming in India right now

  15. 15May December poster

    May December 2023★ 6.6

    Shares: Drama

    Twenty years after their notorious tabloid romance gripped the nation, a married couple buckles under the pressure when an actress arrives to do research for a film about their past.

    Stream in India on Amazon Prime Video, Zee5, Amazon Prime Video with Ads

  16. 16Max poster

    Max 2002★ 6.2

    Shares: War, Drama

    In 1918, a young, disillusioned Adolf Hitler strikes up a friendship with a Jewish art dealer while weighing a life of passion for art vs. talent at politics

    Not on subscription streaming in India right now

  17. 17Flesh + Blood poster

    Flesh + Blood 1985★ 6.6

    Shares: Drama

    A band of medieval mercenaries take revenge on a noble Lord who cheated them by kidnapping his son's fiancée. As the plague and warfare cut a swathe of destruction throughout the land, the mercenaries hole up in a castle and await their fate.

    Stream in India on MGM Plus Amazon Channel

  18. 18The Kill Team poster

    The Kill Team 2019★ 6.5

    Shares: War, Drama

    When Andrew Briggman — a young soldier in the US Army during the invasion of Afghanistan — witnesses the murderous behavior of fellow soldiers, under the direction of a malevolent Sergeant, he faces a moral dilemma. His increasingly-violent platoon becomes suspicious that someone in their ranks has turned on them, and Andrew begins to fear for his safety. A fictionalized dramatization based on a true story.

    Stream in India on Amazon Prime Video, Zee5, Amazon Prime Video with Ads

  19. 19The Last Kingdom: Seven Kings Must Die poster

    The Last Kingdom: Seven Kings Must Die 2023★ 7.2

    Shares: War

    In the wake of King Edward's death, Uhtred of Bebbanburg and his comrades adventure across a fractured kingdom in the hopes of uniting England at last.

    Stream in India on Netflix

  20. 20Othello poster

    Othello 1995★ 6.4

    Shares: Drama

    The evil Iago pretends to be friend of Othello in order to manipulate him to serve his own end in the film version of this Shakespeare classic.

    Not on subscription streaming in India right now