Richard was born in Lucknow, India. In 1940, he and his British parents moved from India to England, first moving to Carshalton, Surrey, then to Waltham Cross, followed by Cheshunt, both in Hertfordshire.