John graduated from RSAMD Glasgow in 1968 and over a career spanning 44 years has appeared in well over 200 productions. He has performed regularly in all the major Scottish theatres. In England he has worked in York, Birmingham, Farnham, The Young Vic, Barbican, Southampton, and Dartford theatres and further afield in Belfast, Dublin, Toronto, East Germany, Iran and Japan.
John has also enjoyed a successful and extensive radio career, having taken part in drama broadcasting throughout the last 4 decades.
Married to Tracey, he has 3 grown up children and one grandson Ryan aged 7 and a granddaughter, Willow, aged 3 months.