He attended Homefield School and then Brockenhurst College in Hampshire where he took A levels. He trained at RADA (1979–81). In 1982, he took the title role in ITV's Young Sherlock Holmes series, playing Holmes as a teenager (though Henry was by then nearly 22).