New clients welcome! We are offering same day appointments and drop offs.


We strive to provide compassionate care for the cats and dogs of St. Peters, MO.


Welcome to our family!

Spencer Creek Animal Hospital, located in St. Peters, MO, is a full-service animal hospital that offers wellness care, comprehensive medical, surgical, and dental treatment, as well as behavioral and dietary consultation. We always provide friendly, personalized service to pet owners with a compassionate, loving touch for the animals.

Our aim at Spencer Creek Animal Hospital is to provide your pet with high quality comprehensive medical care that will enhance their health and vitality and prolong your relationship with them.

We’re Proud To Be Cat Friendly

The Cat Friendly Practice Program was developed to help veterinarians address the unique needs of cats in veterinary practice. We want each of our feline patients to feel comfortable and stress-free during their visit.

Expert Veterinary Care

From the day you bring your new family member home through their golden years, the Spencer Creek Animal Hospital is here every step of the way.

Book Appointments Online

Save time and easily book your next appointment online from any device. We look forward to seeing you and your four-legged family members soon!
The best vet I have taken my dogs to. Staff is friendly and helpful. They are not out to just make money off of every animal that walks through the door. They understand that loving your pet doesn’t always mean that you have extended financials to pay for expensive procedures. They take into consideration age of animals, procedure outcomes and just overall what is best for you and your fur babies. They truly care for every animal they treat!!
Beth S.


520 Jungermann Rd.
St. Peters, MO 63376

Click here for directions.

Contact Info


Open Hours

Mon-Wed: 8am - 6pm
Thur: 8am - 4pm No DVM in clinic
Fri: 8am - 6pm
Sat: 8am - 1pm
Sun: Closed

Get in touch!

Our team is here to help! Complete the form below to get in touch. If you're in need of immediate assistance, please contact us at 636-447-3727.

Ready to come see us?

Request your next appointment online in minutes from any device. We look forward to seeing you soon!