Purves was born in New Longton, near Preston, Lancashire. His father was a tailor who also ran a hotel in Blackpool for a short period. He was educated at the independent Arnold School in Blackpool and in the sixth form at Barrow-in-Furness Grammar School for Boys for a year, where he took A-levels and gained a pass in mathematics. He originally planned to go into teaching, training at Alsager College of Education, but began to act with the Barrow-in-Furness Repertory Company instead.
