Robin MacKenzie was born and grew up in Central Scotland. He studied French at St Andrews and Cambridge and taught for 14 years at University of Wales, Swansea. He now lives near St Andrews in Scotland, and divides his time between teaching, editing and writing.