Appointments – 01595 693201
Repeat prescriptions – 01595 693201

General enquiries & results
01595 693201 (results after 2pm only)

Dr Margaret Johnston

Medical Sciences BMSc (Hons) 2013 (Edinburgh), Medicine MBCHb (Hons) 2017 (Edinburgh)

GP Speciality Trainee
Female