British cinema has a rich history of producing powerful historical films. These movies capture important moments from the past and bring them to life with strong acting, detailed settings, and emotional storytelling. From royal dramas to war epics, British historical films offer a deep look into the events and people who shaped history. In this list, we rank 17 of the best British historical movies. Each film has been chosen for its impact, accuracy, and storytelling power. Whether you love period pieces or want to learn more about history through film, these movies are a great place to start.
17. The Duchess (2008)
Set in the late 18th century, The Duchess tells the story of Georgiana Cavendish, the Duchess of Devonshire. Played by Keira Knightley, Georgiana is a woman trapped in a loveless marriage and forced to follow strict social rules. The film shows her struggles with love, politics, and motherhood. It’s a beautifully shot movie with detailed costumes and a strong performance by Knightley.
16. Elizabeth: The Golden Age (2007)
This sequel to Elizabeth (1998) follows Queen Elizabeth I as she faces threats from the Spanish Armada and internal conspiracies. Cate Blanchett plays the queen with intensity and grace. The movie mixes drama, politics, and religion in a powerful way. Though some parts are fictionalized, it captures the spirit of Elizabeth’s rule.
15. The King’s Speech (2010)
One of the most celebrated British films of the 21st century, The King’s Speech tells the story of King George VI. Colin Firth stars as the king who struggles with a speech impediment. With the help of a speech therapist, he learns to speak in public during a crucial time in British history. The movie is heartfelt and inspiring, showing a personal battle behind a royal figure.
14. Atonement (2007)
Based on Ian McEwan’s novel, Atonement spans decades, beginning in the 1930s. It tells the tragic story of two lovers, played by Keira Knightley and James McAvoy, who are separated by a false accusation and the outbreak of World War II. The film is known for its powerful storytelling and stunning cinematography, including a famous long shot on the beach at Dunkirk.
13. The Theory of Everything (2014)
While more of a biographical drama, The Theory of Everything is still an important historical film. It tells the story of physicist Stephen Hawking and his relationship with his first wife, Jane. Eddie Redmayne delivers an award-winning performance as Hawking. The movie offers a moving look at Hawking’s life, illness, and achievements.
12. Darkest Hour (2017)
Gary Oldman won an Oscar for his role as Winston Churchill in Darkest Hour. The film covers the early days of World War II, focusing on Churchill’s leadership as Britain faces Nazi Germany. It’s a gripping political drama that shows how important decisions were made under extreme pressure. The film also explores Churchill’s personal doubts and the weight of his responsibilities.
11. Victoria & Abdul (2017)
This film tells the little-known story of Queen Victoria’s friendship with Abdul Karim, a young Indian clerk. Judi Dench returns as Victoria, portraying the aging queen with warmth and depth. The film explores themes of racism, class, and power. It’s both touching and eye-opening, shedding light on a unique chapter in royal history.
10. The Favourite (2018)
Set in the early 18th century, The Favourite focuses on the court of Queen Anne. Olivia Colman plays the troubled monarch, while Emma Stone and Rachel Weisz play two women competing for her favor. The film mixes historical drama with dark comedy and offers a sharp look at ambition and power. Colman’s performance earned her an Academy Award.
9. Suffragette (2015)
Suffragette tells the story of the women’s suffrage movement in early 20th-century Britain. Carey Mulligan stars as a working-class woman who joins the fight for women’s right to vote. The film is emotional and intense, showing the sacrifices made by women to gain equality. It’s a powerful reminder of the struggles faced by past generations.
8. Elizabeth (1998)
This film launched Cate Blanchett’s international career. She plays the young Queen Elizabeth I as she rises to power and faces many challenges. The movie mixes political intrigue with personal drama. It’s beautifully filmed and has a strong script. Blanchett’s performance is both commanding and vulnerable.
7. The Imitation Game (2014)
Benedict Cumberbatch stars as Alan Turing, the mathematician who helped crack Nazi codes during World War II. The Imitation Game focuses on Turing’s work at Bletchley Park and his later persecution for being gay. The film is both a war story and a personal tragedy. It’s a moving tribute to a man whose work helped end the war.
6. Belle (2013)
Belle is based on the true story of Dido Elizabeth Belle, the mixed-race daughter of a British naval officer. She is raised by her aristocratic great-uncle in 18th-century England. The film explores issues of race, class, and identity. Gugu Mbatha-Raw gives a strong performance in the lead role. It’s a thoughtful and inspiring film that highlights a little-known part of history.
5. The Crown (2016–)*
Though technically a television series, The Crown deserves mention for its cinematic quality and historical accuracy. It covers the reign of Queen Elizabeth II, starting from her early years. The series looks at major events in British history and the personal lives of the royal family. With excellent performances and production design, it’s one of the most respected historical dramas ever made.
4. 1917 (2019)
Directed by Sam Mendes, 1917 is set during World War I and follows two young soldiers on a dangerous mission. The film is known for its “one-shot” filming style, which adds tension and realism. It’s a technical masterpiece and a heartfelt story about courage and sacrifice. The film received multiple awards and nominations.
3. Pride (2014)
Pride is a heartwarming and true story about a group of gay activists who support striking miners in 1984. The film brings together two very different communities and shows how they find common ground. It’s funny, moving, and full of energy. The cast includes Bill Nighy, Imelda Staunton, and Andrew Scott. Pride celebrates solidarity and standing up for what’s right.
2. Braveheart (1995)
Although directed by and starring American Mel Gibson, Braveheart tells a key story in Scottish history. It follows William Wallace, a warrior who leads a rebellion against English rule in the 13th century. The film is full of action, emotion, and sweeping landscapes. While not always historically accurate, it captures the spirit of freedom and resistance.
1. The Remains of the Day (1993)
This quiet and deeply emotional film stars Anthony Hopkins and Emma Thompson. Set in the years before and after World War II, it tells the story of a butler who looks back on his life and missed chances. The movie explores themes of duty, regret, and class. It’s a beautifully made film with powerful performances and a lasting impact.
British historical films have a unique way of making the past feel alive. They tell stories of love, war, power, and change. Whether based on real people or inspired by true events, these 17 films are some of the best the genre has to offer. Watching them is not just entertaining—it’s also a way to connect with history in a personal and powerful way.