Your Account/Contact/Directions

MANAGE YOUR ACCOUNT OR CONTACT US HERE

We provide a wide variety of preventative care, surgical procedures, and dental services to ensure that your pet lives a happy, healthy life. We are friendly and approachable as well as professional and good at what we do. We really want you and your pet to be happy. Our prices are reasonable and our Happy Pet Club is really helpful in keeping everybody, your family included, healthy. Send us an email, check out our Facebook page or fill out the form below for more information. You can also manage your account, including GDPR settings or try our online booking system. But never hesitate just to ring or pop in, we serve Edinburgh, Musselburgh, Dalkeith, Loanhead, Bonnyrigg, Gorebridge, Penicuik & all surrounding areas. 
"Exceptional care of both pets and their humans. Sadly we lost our lovely boy Flint to a disease that was always going to take him too soon. Rebecca has been wonderful and so thorough in taking care of her 'buddy'. He liked a kiss from her on his visits and although going to the vets wasn't a thing he was ever keen on, everyone made us welcome. Market Cross have been our vets for some time. We moved away and changed practice but were soon back when we discovered the care from Market Cross couldn't be matched. Thank you for the care you gave our boy, he was in the safest hands xx"
- Gillian Heavie
 
Market Cross Veterinary Clinic 
18 Edinburgh Rd
Dalkeith, EH22 1JZ
Telephone: 0131 654 2266
 
Our opening hours are:
Mon-Fri: 8:30 am - 6:00 pm
Sat: 8:30 am - 12:00 pm
Sun: Closed.
Open on Public Holidays with the exception of Christmas & New Year's Day.
 
If you have an out of hours emergency, please contact: 
Vets Now Emergency Ltd
2B Hutchison Crossway
Gorgie, Edinburgh EH14 1RR
Telephone: 0131 444 0990
PARKING: We have onsite parking but this may be congested due to current building works. However, there is also ample parking (free for the first hour) immediately across the road from our entrance.

Book your appointment or manage your account settings here - 
please read the instructions below

Unfortunately online booking is not currently available. 

Please accept our apologies for any inconvenience caused. To make an appointment please phone 0131 654 2266
"Such lovely staff go above and beyond"
- SarahW-3150
Royal Canine Close Up Image

Contact Us

Call 0131 654 2266 to book an appointment today! 

Share by: