Protect your pet from the very beginning

Your pet deserves a long and healthy life, and it’s up to you to give them their best chance for success with quality preventative treatment from Market Cross Veterinary Clinic. We offer a wide variety of beneficial services to ensure that your furry companion has the protection they need to remain happy and active, throughout their lives. We serve Dalkeith, Musselburgh, Edinburgh, Loanhead, Bonnyrigg, Gorebridge and Penicuik.

Preventative services

There’s no better way to ensure the ongoing health of your pet than with high quality preventative care from Market Cross Veterinary Clinic in Musselburgh. Our vets are good at what they do, they have the knowledge and skills necessary to help ward off disease and illness. We provide prescription strength flea control, wormers and many other products and services. We’ll also make sure that your pet is up-to-date on their vaccinations and provide outstanding dental services to protect their oral health.

Puppy and kitten care

The addition of a new puppy or kitten to the family will fill your home with love and laughter. Give them the very best start in life by bringing them into Market Cross Veterinary Clinic. We will give your puppy or kitten a complimentary Veterinary Health Check free of charge and then monthly checks with our excellent nursing team free of charge right up to six months of age. Also Puppy and Kitten Starter Bags are available.

Market Cross Happy Pet Club

To ensure the absolute best care for your pet, become a member of our Happy Pet Club! This is a great way to organise your pet’s preventative care, providing a wealth of additional benefits depending on the plan you choose, such as discounts on pet food, surgical procedures, and microchipping services. For more information, talk to our friendly team today!

“Excellent service, first consultation at 6.55pm on a Friday night. Thank you, eye drops have really helped. Thank you to vet and receptionist."
Andrea Melville - 8 April 2017

pet dialog logo
heart 2 heart logo

Just got a new puppy? Give them the best care by 
calling 0131 654 2266 today! 

Share by: