Image is not available
Our mission statement
"Our mission is to provide a high quality service at the forefront of veterinary medicine, surgery and preventative healthcare with the best interests of our patients and their owners at the core of everything that we do"
Image is not available
Prescription Ordering
NEW! Online ordering for repeat prescriptions
Image is not available
Pet Healthcare Plan
Give your pet the best – join the Mackie & Brechin Pet Healthcare Plan for routine preventative healthcare with an easy and cost-effective monthly payment.
Image is not available
Watch our video
See our new video for a quick tour of the practice and some of the services we offer.
Image is not available
Regenerative Medicine
We are one of the first practices in Scotland to offer regenerative medicine. This exciting new treatment can be of huge benefit to pets suffering from debilitating osteoarthritis. Please follow the link or phone for more information.
Image is not available
Acupuncture is an ancient form of complementary medicine that can be very useful in the management of painful and non-painful conditions. We are delighted to be able to offer this in addition to conventional veterinary medicine. Please follow the link or call to find out more.
Image is not available
Get Orientated!
Free Nurse Consult for all newly registering clients. Come find out where we are and meet the team.

Call 0131 333 3203 to book
previous arrow
next arrow


CALL: 0131 444 0990 (Edinburgh clinic) outwith surgery hours.

CLICK here for more information including directions and other clinic locations.

CLICK here to arrange VIDEO CONSULT up to 11pm.

Online repeat prescription ordering

Repeat prescription requests can be made for all animals under our care that have been seen within 3 months for prescription only medicines and 12 months for non-prescription medicines and routine parasite treatments.

Find us in Kirkliston

29 Main Street
EH29 9AE

Tel – 0131 333 3203

Email –

Opening hours:

Monday – Friday:8.30am – 6.30pm
Saturday: 8.30am – 1.00pm

Consultations by appointment only

For directions, click on the map pin, followed by the navigation arrow.

Find us in Linlithgow

Branch Surgery
256 High Street
EH49 7ES

Opening hours:

Monday – Friday: 9.00am – 10.30am,
5.00pm – 6.30pm
Saturday:9.00am – 10.30am

Consultations by appointment only

For directions, click on the map pin, followed by the navigation arrow.