Haddington appeared in 101 episodes of
Coronation Street as
Josie Clarke from 1995 to 1996. Haddington's other TV credits include
Dr Jekyll and Mr Hyde,
Life Begins, ''
Foyle's War (as Hilda Pierce), Endeavour, A&E, Cracker, Cutting It, Holby City, Wire in the Blood, Midsomer Murders, The Musketeers, Taggart, Scott & Bailey, Bad Girls, Guilt, New Tricks - and The Bill, in which she played two different roles, the first in 1997 and the second in 2007. She later appeared as Professor Docherty in the third series finale of Doctor Who, entitled "Last of the Time Lords". In 1997 she played Joan Braithwaite in “Closing Ranks,” the fourth episode of the seventh series of Heartbeat
. In 2001 she appeared in Midsomer Murders'' "Tainted Fruit", as Joan Farley. Onstage in 2012, she appeared in
Bingo at the
Chichester Festival Theatre and the
Young Vic. In 2011 and 2013 she appeared in the lead role of Carol Porter in the
Sky One comedy series
The Café. In 2013, she appeared as Madame Dupin in the BBC TV miniseries
Spies of Warsaw. In 2015, Haddington played Gina Corbin in
Ordinary Lies and Fanny Biggetywitch in
Dickensian. From 2016 to 2022, she played Julia's mother Marion in
Motherland. In 2018, she appeared in
Midsomer Murders "Death of the Small Coppers" as Giny Weldon and in
Endeavour "Quartet" as Millie Bagshot. In 2019, she played Dr Moss in the final episode of
BBC six-part TV drama by
Russell T Davies,
Years and Years. In 2021, she reprised the part of Sheila Gemmell in the
BBC black-comedy series
Guilt, which was first shown on
BBC Two in 2019. She also played Wendy in the
Channel 4 miniseries
Close to Me. In 2024 she played a guest part in
Death in Paradise. ==Filmography==