Welcome to Earlston Medical Practice

We provide comprehensive NHS primary care services to help you manage your health and well-being.

Our aim is to provide a high quality, caring and personal healthcare service to our whole patient population by:

  • Putting our patients at the centre of what we do
  • Having a highly qualified and trained multi-professional integrated primary Healthcare Team
  • Offering our services in a safe, supportive and suitably equipped environment, using technological advances in healthcare systems for our patient’s benefit.

We'll keep you right

Helping you get the right care, at the right time

News & Announcements


We are a registered training practice for GP Registrars, who are qualified doctors that have chosen to specialise in general

Read More »

Patient Access

Repeat prescriptions Access a list of your repeat medication and request a repeat prescription. Minimise your trips to the Practice

Read More »


Coronavirus & vaccination update


If you have a new cough, fever, loss of sense of taste or smell then you need to arrange a PCR test via NHS inform on 111. We are unable to see you at the practice with any of these symptoms unless you have had a negative PCR test not a lateral flow test.

For information on the coronavirus outbreak please go to the NHS Inform page on coronavirus or the information on GOV.UK.


From October 2021 all vaccinations, including flu, covid and childhood immunisations, are now being carried out by NHS Borders. Practice staff do not have access to any booking systems and are unable to amend appointments (even for the clinics that are being held in the practice). If you need to contact the Vaccination Team then please use the relevant number listed below:-

Babies & pre-school NHS Borders Child Health team 01896 825531
Shingles & pneumococcal NHS Borders Vaccination Hub 01896 809250
Travel vaccinations NHS Borders Vaccination Hub 01896 809250
Schools NHS Borders School Immunisation Team 01896 661932
2 – 5 year old flu NHS Borders Vaccination Hub 01896 809250
Adult flu and COVID National Vaccination line 0800 030 8013