Services & Clinics

Opening Hours

The practice is open from 8am-6pm, Monday to Friday, with early opening on Tuesday and Thursday (7:15am) and Wednesday (7:30am). View full opening times.

We participate in the public holiday closure timetable as agreed by NHS Tayside for General Practice.


Out-of-hours care is provided by NHS 24 and they can be contacted by telephoning 111. Find out about NHS 24.

NHS Inform

NHS Inform provides health information, including about illnesses, injuries, health conditions and healthy living, and includes self-help guides for many common illnesses and injuries. Visit, phone 0800 22 44 88, or try the webchat option on their website.

NHS Inform logo

Services provided by us, by the Community Care and Treatment service (CCATS) and by other service providers.


Changes in Primary Care services now mean that some of the treatments you may have previously received at the practice will now be delivered by Perth & Kinross Health and Social Care Partnership by NHS Tayside staff within the Community Care and Treatment service (CCATS).

Examples of these services include routine blood testing, wound care management, leg ulcer care and warfarin management.

Your appointment will be made by your GP surgery reception staff at one of two Care and Treatment Hubs. If you live in Perth City you will be given an appointment at Beechgrove House. If you live in the Bridge of Earn area you will be given an appointment at the Bridge of Earn Care and Treatment centre.

CCATS at Beechgrove

Beechgrove House
Hillend Road

CCATS at Bridge of Earn

1 Station Road
Bridge of Earn

Public transport to Beechgrove House: Bus numbers 7, 7A gold, 7C, 7S and 13 stop directly across the road from the clinic several times daily.

If after receiving an appointment at either of the clinics you are unable to attend or would like to rearrange please telephone 07813 544418.

Specialist Childrens' Services

Children’s Screening Programme

Routine developmental screening is carried out by the Doctor. You will be sent an appointment for this at around aged 7 weeks. It is important that the child attends this appointment as this will allow assessment of the child's growth and readiness for first immunisations which will be carried out a short while after this appointment.

Childhood Immunisations

From September 2017 children registered with the Practice will be invited to attend a community clinic at Drumhar Health Centre for all childhood immunisations including pre school boosters. This clinic will be run by a dedicated Immunisation team. When your child is due for immunisation you will be sent a letter asking you to attend Drumhar Health Centre at Drumhar Court, Perth.

If upon receipt of an appointment you require to change your appointment you must contact NHS Tayside Child Health Department on 01307 475267 or 01307 475282. Staff will note your cancellation and an alternative appointment will be sent to you in around 2-6 weeks. Do not contact the GP Practice to cancel appointments.

General Services

Contraceptive Service

Offered by our Doctors and Nurses during normal surgeries. Checks and emergency contraception are also undertaken by our Practice Nurse. In addition we offer a coil fitting and checking service as well as Implanon insertion and removal. Please ask your GP for further information.

Minor Surgery

We carry out a range of minor surgery procedures including the removal of lumps, cysts, and ingrown toenails. We also offer joint injections. Please ask at Reception to find out which GP's provide this service.

Maternity Care

If you have a positive pregnancy test and have no other medical concerns, it is not necessary to make an appointment with your GP. Please contact the central booking team to begin your maternity care. To do this please go to and complete the self referral form. Alternatively you can phone 01738 473494 and speak to the central booking team. The leaflet Newly Pregnant -Information Guide provides further information.

Cardiovascular Clinic

If you have angina or had a heart attack or have high blood pressure, heart failure, atrial fibrillation, peripheral vascular disease or chronic kidney disease you should have an annual check at this clinic with one of the Practice Nurses. You will be sent an annual invitation for his clinic.

Asthma/COPD Service

You can receive advice on managing your asthma from our Practice Nurses during normal surgeries. You will be sent an annual invitation to attend for review at this clinic.

Diabetic Clinic

Held weekly by our Practice Nurses. Diabetic patients are invited twice a year for review at this clinic.

Pharmacy led NHS Minor Ailment Service

Did you know all children, patients aged 60 or over or those who hold a medical exemption certificate or are on certain benefits can access treatment for some minor illness conditions via a Community Pharmacy? Find out about the Minor Ailment Service.

Pharmacy First Scotland may be able to assist you if you are female and have uncomplicated urinary infection or someone in the household is suffering from Impetigo.

Test Results

All test results will be reviewed by the requesting GP or Practice Nurse. You will be contacted if necessary, but not routinely if the results are normal.

Should you wish to confirm the results, you may contact Reception after 2.00pm. This should be at least one week after the test.

Non NHS Services

Our Doctors are happy to carry our insurance, employment and HGV medicals – by special arrangement. There is a charge for these services.

Please note we do not undertake any diving medicals.

The following services are not covered by the NHS and are therefore chargeable. Our rates are as detailed below.

  • Medical Report: £137.50
  • Medical examination & report: POA
  • HGV/PSV Medical & report: POA
  • Travel Insurance claim form: £38.50
  • Miscellaneous letter: £35.00

Should you have any other specific requirements please do not hesitate to ask us for a quote.

Travel Vaccinations

From April 1st 2022 we no longer provide travel advice and vaccinations. The NHS Tayside Vaccinations Service who will be able to assist you with your enquiry. This service is contacted as follows: email or telephone 01382 423108.

There is further information about countries and vaccinations on the fitfortravel website.

Travelling in Europe

If you are travelling to Europe the European Commission website has advice and guidance to help you get the most out of your holiday.