 Mavor was born in Stranraer, Scotland, to a Free Church of Scotland minister and teacher James Mavor, and Mary Ann Taylor Bridie.He studied in Glasgow University.After that he taught for some time in a Glasgow college and read special courses in Glasgow University and Edinburgh University.