10 Best Sherlock Holmes Movies & TV Shows

The world of Sherlock Holmes, with its clever detective work and foggy London streets, has inspired countless movies and TV shows. From modern twists to classic tales, the best Sherlock Holmes movies and TV shows keep us hooked with sharp mysteries and unforgettable characters. Whether it’s the pipe-smoking sleuth or his loyal friend Watson, these stories never get old.
I love diving into the ranked list of Holmes adaptations because each one brings something fresh. Some stick close to Arthur Conan Doyle’s books, while others reimagine the detective in bold ways. Let’s explore the top 10, starting with the least of the best and ending with the absolute finest.
10. ‘The Great Mouse Detective’ (1986)
This animated Disney film follows Basil, a mouse detective inspired by Sherlock Holmes, as he solves a kidnapping case in a rodent-sized London. Voiced by Barrie Ingham, Basil teams up with Dr. Dawson to outsmart the villainous Professor Ratigan, played by Vincent Price. The story unfolds beneath the human world of Holmes, with clever nods to the original tales.
The charm lies in its playful take on the detective’s world, perfect for younger viewers. Price’s menacing yet theatrical Ratigan steals scenes, and the climactic chase inside Big Ben is thrilling. It’s a lighthearted entry that captures the spirit of Holmes without taking itself too seriously.
9. ‘Without a Clue’ (1988)
In this comedy, Michael Caine plays a bumbling actor hired to pose as Sherlock Holmes, while Ben Kingsley’s Dr. Watson is the real genius. The twist flips the classic dynamic, with Watson solving crimes behind the scenes. The film follows their chaotic efforts to foil a criminal plot while keeping up the charade.
The humor and chemistry between Caine and Kingsley make this a fun watch. It’s less about gritty mysteries and more about clever banter and absurdity. The playful reversal of roles offers a fresh angle on the Holmes legend, ideal for those who enjoy a laugh with their detective stories.
8. ‘Young Sherlock Holmes’ (1985)
This adventure imagines a teenage Sherlock, played by Nicholas Rowe, meeting Watson at boarding school. Directed by Barry Levinson, the film sees the young duo uncover a deadly cult’s plot. Packed with 1980s action and early CGI, it explores Holmes’ early years and his path to becoming a master sleuth.
The mix of youthful energy and dark mystery keeps it engaging. Rowe’s emotional Holmes adds depth, showing how his cool demeanor formed. The film’s bold visuals and origin-story approach make it a standout, even if it takes liberties with the source material.
7. ‘Mr. Holmes’ (2015)
Ian McKellen stars as a retired Sherlock Holmes in this quiet drama. Set in 1947, the 93-year-old detective struggles with memory loss while revisiting his final case. Directed by Bill Condon, the film weaves past and present, exploring Holmes as a man facing his own limits.
McKellen’s heartfelt performance anchors the story, blending wit with vulnerability. The focus on Holmes’ humanity, rather than flashy cases, offers a poignant change of pace. It’s a thoughtful take that resonates with those who want to see the detective beyond the deerstalker hat.
6. ‘The Private Life of Sherlock Holmes’ (1970)
Directed by Billy Wilder, this film stars Robert Stephens as a Holmes who’s more complex than his legend. He tackles a case involving a missing husband and a mysterious woman, with Colin Blakely as Watson. The story blends humor, romance, and intrigue, hinting at Holmes’ personal struggles.
The mix of wit and melancholy sets it apart. Stephens portrays a Holmes who’s both brilliant and human, while Wilder’s direction adds a playful yet poignant tone. It’s a gem for those who enjoy seeing the detective’s softer side alongside clever mysteries.
5. ‘Enola Holmes’ (2020)
Millie Bobby Brown shines as Enola, Sherlock’s teenage sister, in this Netflix film. When her mother vanishes, Enola embarks on a quest, crossing paths with her brother Sherlock, played by Henry Cavill. Set in Victorian England, the story blends action, humor, and feminist themes.
Brown’s spirited performance carries the film, with Cavill’s charming Sherlock as a strong support. The fresh perspective on the Holmes family, paired with fast-paced adventure, makes it a hit. It’s perfect for viewers who want a modern, youthful spin on the classic world.
4. ‘Elementary’ (2012–2019)
This CBS series reimagines Sherlock Holmes, played by Jonny Lee Miller, as a recovering addict in modern-day New York. Lucy Liu stars as Joan Watson, a former surgeon turned sober companion. Over seven seasons, they solve crimes for the NYPD while building a deep partnership.
Miller’s intense yet vulnerable Holmes pairs well with Liu’s grounded Watson. The show’s procedural style keeps cases varied, but the emotional growth of the duo stands out. It’s a compelling mix of grit and heart, appealing to those who like their mysteries with character depth.
3. ‘Sherlock Holmes’ (2009)
Guy Ritchie’s action-packed film stars Robert Downey Jr. as a swashbuckling Sherlock Holmes, with Jude Law as Dr. Watson. Set in 1890s London, they battle a sinister plot threatening England. The movie blends gritty fight scenes, sharp dialogue, and a thrilling mystery.
Downey’s eccentric, charismatic Holmes is a highlight, matched by Law’s steady Watson. Ritchie’s kinetic style and Hans Zimmer’s score add energy, making it a blockbuster take on the detective. It’s a must-watch for those who crave adventure with their deductions.
2. ‘The Adventures of Sherlock Holmes’ (1939)
Basil Rathbone and Nigel Bruce star as Holmes and Watson in this classic film, part of their iconic 14-movie series. Here, Holmes faces off against his archenemy, Professor Moriarty, in a battle of wits. Set in Victorian London, it captures the essence of Conan Doyle’s stories.
Rathbone’s commanding yet warm Holmes defines the role for many, with Bruce’s loyal Watson adding charm. The tight pacing and clever mystery make it timeless. It’s a favorite for those who love the traditional Holmes with a touch of cinematic flair.
1. ‘Sherlock’ (2010–2017)
This BBC series, starring Benedict Cumberbatch as Sherlock Holmes and Martin Freeman as Dr. John Watson, brings the detective into modern-day London. Across four seasons, they tackle intricate cases, from Moriarty’s schemes to personal demons. Created by Steven Moffat and Mark Gatiss, it’s a bold reimagining of Conan Doyle’s work.
Cumberbatch’s electrifying, razor-sharp Holmes is unmatched, with Freeman’s grounded Watson as the perfect foil. The clever writing, stunning visuals, and innovative ‘mind palace’ sequences make every episode a masterpiece. It’s the ultimate Holmes adaptation, blending brilliance and emotion for a gripping ride.