"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."
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
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
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
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
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)
Cormac Rae
as The Gamekeeper
David Reilly
as Joe Guthrie
Callum Renton
as Callum McKee
Heather Richardson
as Hazel McKinchie
Mark Richardson
Georgie Robertson
as Masie Wilson
Peter Robertson
as Bob McGregor
Lorna Rees
as Lady McKillip
Winona Samet
as Besie McKee
Craig J. Seath
as Dr. McCrae
Lindsey Smith
as Jem McKenzie
Caitlin Sneddon
as Mary Fleming
Ciaran Sneddon
as William Mackie
Karen Sneddon
as Jessie Stewart
Cody Spears
as June
Tyler Spears
as Lizzie Guthrie
Mark Spiden
as Police Officer
Allan Stewart
as Sir Harry Lauder
Linda Stuart
as Mrs Simpson
Simon Tait
as James Anderson
Drew Taylor
Codie Templeman
as Elizabeth Wilson
Nora Trew-Rae
as Daisy Jenkins
Rebeka Venters
as Rosie Baxter
Stuart Venters
as Accordion Player
Margaret Wallace
as Ruby Guthrie
Rebecca Wallace
as Emily Guthrie
James Barney Wood
as Soldier
Stuart Watson
as Big Tam Wilson
Steven Welch
as Mine Manager
Alicia Wilkinson
as Wet Nurse
Mikayla Wilkinson
as Baby
Rosie Willis
as Lady Lunching
D.T. Wilson
as Artie Miller
Eleanor Wilson
as Sadie Wilson
Ross Wilson
as Jim Burton
Theo Wyzgowski
Megan Taylor
as Susie Smith
Robert Rae
Director