Newburyport Veterinary Hospital

At Merrimac Valley Animal Hospital, our veterinarians and staff are committed to providing exceptional care to every patient and superior customer service to every client. If you’re looking for a top-notch veterinary hospital near Newburyport, you’ve found the very best. We pride ourselves on our long-standing history of service to local pets. We have been assisting pet owners and their beloved companions since opening the doors of our facility in 1968. Located on Haverhill Road, we happily care for animals in Amesbury and surrounding areas, such as Newburyport.

What Sets Us Apart

The team at our veterinary hospital near Newburyport is dedicated to being leaders in care, service, and change. We accomplish this through our commitment to developing long-term relationships with clients and providing them with the knowledge and tools they need to nurture their pets. Our talented and professional team will quickly make you feel comfortable and confident in their abilities. Your pet’s comfort is also our top priority, which is why we are known as the “Less Stress Vets.” We do all that we can to put your pet at ease, ensuring that they are happy under our care.

Our Veterinary Services

We offer a variety of services at our veterinary hospital near Newburyport. It would take many pages to describe the wide range of treatments and services offered at our facility, so here are some of the highlights:

  • Physical exams and vaccinations
  • Heartworm and Lyme disease testing
  • Parasite prevention and control
  • X-rays, ultrasound, and echocardiograms
  • Blood testing
  • Prompt care for patients with medical emergencies
  • Care for cancer, kidney disease, diabetes, arthritis, thyroid disease, and more
  • Complete pharmacy
  • Safe and comfortable surgery with anesthesia
  • Counseling for behavioral problems including litter box issues

If you require help with something and do not see the service listed above, please feel free to call our veterinary hospital near Newburyport. We’re happy to answer any questions you may have. If you’d like to make an appointment, you can reach us at (978) 388-3074 or We look forward to speaking with you!