James McCreet was born in Sheffield. He taught English abroad for several years before returning to the UK to become a journalist and copywriter.