Roderick Grant was born in Forres, Morayshire, in 1941, where he attended the local academy. He has worked as a forestry worker, a journalist, a newspaper editor, a television presenter, a radio broadcaster, a bookshop manager and a postman. He has been published in both Britain and the USA.