Born in Birmingham, Warwickshire, he trained (1962–64) at the Bristol Old Vic Theatre School, playing, among others, Mosca in Ben Jonson's Volpone and Gaveston in Marlowe's Edward II. At the age of 20 he found his first stage work, spending three seasons with the Everyman Theatre in Liverpool. He joined the National Theatre company in 1966. While working at the Everyman, he met Actress Stephanie Beacham, whom he later married. The couple had two daughters but subsequently divorced.