Mairi Mackinnon was born in England, went to school in Scotland, studied in France and Italy and worked in Spain before finally settling down in London, where she lives with her husband, three children and several thousand books. In her spare time she enjoys reading, cooking for friends, and playing the fiddle in a dance band at parties from Portree to St Petersburg.