The BBC crime drama Granite Harbour, set in Aberdeen, is now streaming on BBC iPlayer, offering a compelling watch for fans of Shetland. The police procedural follows two detectives investigating the murder of a prominent oil magnate, with each season comprising just three episodes.
Series Overview and Cast
The series debuted in 2022, with its second season arriving in 2024. A third season is expected in 2026. The show centres on Davis Lindo, a former sergeant in the Royal Military Police who trains as a detective constable in Aberdeen while aspiring to join Scotland Yard. He forms an unexpected bond with DS Lara Bartlett, and together they investigate the killing of a wealthy oil magnate amid a corporate power struggle.
The lead roles are played by Romario Simpson as Lindo and Hannah Donaldson as Bartlett, with Dawn Steele as DCI Cora MacMillan and Bhav Joshi as DI Jaiyush Mallick. The core police team remains consistent across series, though new characters are introduced as the narrative progresses.
Audience Reception
One reviewer on Rotten Tomatoes praised the show: "Love the premise of this show, very refreshing. Lindo is a wonderfully intriguing character played perfectly by Simpson!" Another wrote: "I enjoyed Granite Harbour very much. I loved the partnership between Bart and Lindo. Great story told in 3 episodes. Please make more."
However, some viewers raised criticisms. One said: "There is a lack of reality in this show. I know tension is required for TV series, but there is enough tension in the story line without the constant threat of being sacked if one of the detectives speaks their mind. No police station would operate like this." Another balanced review on IMDb noted: "If, like me, you are a fan of detective/police series, it's watchable but far from great. A couple of the actors make it a hard watch at some points, but I think there is potential if the BBC ups the budget and looks at the cast for any further series."
Where to Watch
All episodes of Granite Harbour are currently available to stream on BBC iPlayer. The third series is anticipated in 2026, following a two-year gap between seasons.



