Opp igjennom årene spilte Hardy en mengde roller innen TV og film. Hans mest kjente rolle var som «Siegfrid Farnon» i TV-serien (1978–1990), og som Winston Churchill i flere produksjoner. Hardy fremstilte også Franklin D. Roosevelt i fjernsynsfilmen (2002). Han spilte også Robert Dudley i , og prins Albert i . Han fikk en av hovedrollene i filmen fra 1995. Hans siste rolle var som magiminister «Kornelius Bloeuf» i -filmene.