If you haven't seen Happy Valley yet, where have you been?

But never fear, you can begin catching up immediately — because series one of the hit cop drama starring Sarah Lancashire is now available on Netflix UK.

The BAFTA-winning series first aired in April 2014, and series two gripped viewers in February and March this year.

If you've missed the boat, here's why you should be watching:

Sarah Lancashire makes for one sassy copper

Sgt Catherine Cawood (Sarah Lancashire)
Sgt Catherine Cawood (Sarah Lancashire)

A lot of the praise heaped on Happy Valley centres on its no-nonsense lead, Sgt Catherine Cawood. Played by Sarah Lancashire, who has bagged a TV Choice award, RTS North-West award and secured a BAFTA-nominatiin for the role, Sgt Cawood is one of the strongest female characters on TV. And in true Yorkshire style, her dry wit and straight-talking leaves even the cockiest of criminals dumbfounded.

Just take a look at one of her opening lines:

"I'm Catherine, by the way. I'm forty-seven. I'm divorced. I live with my sister, who's a recovering heroin addict. I've two grown-up children - one dead, one who don't speak to me - and a grandson."

Sgt Cawood in episode one
Sgt Cawood in episode one

READ MORE: Happy Valley: Spotlight on Sarah Lancashire

READ MORE: Happy Valley trivia: 20 facts about the police drama set in Sowerby Bridge

The cast is amazing

Alongside Sarah Lancashire, series one offers big names including Steve Pemberton (League of Gentlemen, Hitchikers Guide to the Galaxy) , James Norton (Grantchester, War and Peace), Derek Riddle (Undercover, The Village), and Karl Davies (Emmerdale, The Syndicate).

The cast of series one of Happy Valley: Steve Pemberton, top left, James Norton, Kelly Harrison, Karl Davies and Derek Riddle, and Siobhan Finneran
The cast of series one of Happy Valley: Steve Pemberton, top left, James Norton, Kelly Harrison, Karl Davies and Derek Riddle, and Siobhan Finneran

You'll also love Benidorm's Siobhan Finneran as Clare Cartwright, Catherine's loving, homebody sister.

And in series two there's even more great names to look forward to, namely former Coronation Street stars Julie Hesmondhalgh and Katherine Kelly, and Harry Potter star Matthew Lewis.

Catherine Cawood (Sarah Lancashire) and Jodie Shackleton (Katherine Kelly)
Catherine Cawood (Sarah Lancashire) and Jodie Shackleton (Katherine Kelly)

It's gritty and hard-hitting

Happy Valley series one hit the headlines for some of the violent scenes it contained — and it's certainly not a drama for the faint-hearted. But if you enjoy edge-of-your-seat, watching-from-behind-a-cushion thrillers, you won't be disappointed. The plot twists and turns, packing a heck of a lot into its six episodes.

Sarah Lancashire as Sgt Catherine Cawood in Happy Valley
Sarah Lancashire as Sgt Catherine Cawood in Happy Valley

There are lighter moments, too

For all its tension and drama, one of Happy Valley's strengths is the way it captures real Yorkshire people, especially their humour. The show has genuine comic moments and is packed with the dry wit folk from God's Own Country are known for.

You'll recognise the locations

If you're from round these parts, you'll soon be pointing at the TV, claiming how you only drove down that road the other day. Filming took place in Todmorden, Luddenden, Sowerby Bridge, Hebden Bridge and Heptonstall — see how many familiar places you can spot.

We mapped the filming locations from series two (caution: spoilers!) — take a look at the map below

Happy Valley locations
Catherine (SARAH LANCASHIRE)
View fullscreen

You don't have the agonising wait for series two

Video Loading

While up-to-date fans have no idea how long they'll be waiting for series three, you can binge-watch series one of Happy Valley, safe in the knowledge that series two has already aired. Sadly it's not on Netflix yet — but you can buy the series from the BBC store for £9.99, or buy the DVD for around £18. Click to watch the series two trailer above.

And once you've caught up with series two, don't miss out on our episode blog: