 Poston was born in 1945 in St Albans, a city in southern Hertfordshire, England.He was the son of an Anglican priest and a social worker.He was educated at the Perse School in Cambridge before going on to attend Exeter University, where he studied French and history.