The Happy Lands tracks the lives of the Brogan, Guthrie and Baxter families as they overcome the economic challenges brought about by the 1926 General Strike.
Casting arrow_drop_down
Kevin Clarke as Michael
Jokie Wallace as Dan
Aaron Jones as Wee Baxie
Kevin Adair as Davey King
Farah Ahmed as Mary Miller
Stevie Allan as Pug Henderson
Jez Arrow as Economic League
Michael Barney as Special Constable
Madeline Berry as Granny King
Josh Brown as Pat Brogan
Willie Clarke as Regional Union Official
Craig Clarke as Andy Jenkins
Kristen Clarke as Billy Jenkins
Patricia Colville as Jenny Saville
Fiona Combe as Lily Wilson
Rob Connors as NCO
Nikki Crawford as Alison McKinchie
Bill Davie as Cllr Proudfoot
Susan Davie as Elsie Proudfoot
Cathy Davies as Florence Watson
Rebecca Davies as Rita Hunter
Jonean Denholm as Molly Guthrie
Kielan Denholm as Wee Danny Guthrie
Andrew Donaldson as Bobby Jenkins
Harry Donaldson as Jimmy Jenkins
Stacey Donaldson as Nancy King
Kim Donnachie as Grace MacGregor
Lydia Donnachie as Sally MacGregor
Simone Donnachie as Katy MacGregor
Aileen Doyle as Gemma McKinchie
Lucy Drysdale as Rose McLaughlin
Emma Duncan as Annie Brogan
Gary Duncan as Walter McInnes
Lorraine Duncan as Agnes Brogan
Rachel Duncan as Kitty Brogan
Margaret Feely as Granny Guthrie
Cameron Forbes as Special Constable
Arfur Fuxsake as Black Watch Soldier
Bill Gilby as Priest
Joanna Graham as Josie Young
Bella Hammond as Edna Smith
Bill Hammond as Henry Miller
Colin Harrower as Black Watch Soldier
Frances Houston as Florence Adams
Betty Hunter as Maggie MacGregor
Dinorah Imrie as Olivia Jackson
Alan Jones as Jockie Johnston
Ronnie Kimmel as Demobbed Soldier
Katie Kinch as Sophie Johnson
Mary Kinch as Patricia Johnson
Niamh Kinch as Nicola Johnston
Archie King as Karno
Dean King as Whippet
Lillian King as Granny Burns
Cara Langtree as Girl in Riot
Katy Langtree as Girl in Riot
Neil Langtree as Overseer
Sean Langtree as Curly McKenzie
Mark Law as Policeman
Rebecca Lee as Amy Burns
John MacDonald as Bailiff
George Mackie as Baxter Baxter
Gracie MacPherson as Dorothy McAlpine
Olivia MacPherson as Thelma McAlpine
Donald McArthur as Cllr Ayelsford
Robbie McArthur as Tommy Burns
Elaine McBride as Isa Beveridge
Martyn McCormack as Charlie Burns
Leeanne McGregor as Anabella
Madeline McPherson as Martha McAlpine
Darren Moore as Special Constable
Sharon Morton as Edna McKinchie
Farooqi Muskwati as Jacob
Matthew Nealon as Wee Stan Wilson
Susan Newall as Kathleen Adams
Bronwen Winter Phoenix as Sarah Brodie (as Bronwen Phoenix)