Entering TV in 1955, he made hundreds of appearances in many shows. He played Detective Chief Inspector Gwyn Lewis in the first series of the BBC police series Softly, Softly, but his best remembered role was as Detective Chief Inspector Frank Haskins in the Euston Films/Thames Television's British crime series of the 1970s, The Sweeney. Morgan appeared in all four series of the programme. He appeared in "The House on Haunted Hill" episode of Randall and Hopkirk (Deceased) in 1969. He continued to perform in character roles on TV, most recently in The Bill. He appeared on Hallelujah!, No Job for a Lady and Shelley. His film roles included The Odessa File and 28 Weeks Later.