Primary Location


HANNIBAL, MO 63401-3630

(573) 221-0915


New clients receive $10.00 OFF first visit.

Sign-up using the form or call us at 573-221-0915 to take advantage of this exclusive offer.

Hannibal Veterinary Clinic is a full-service, small animal veterinary practice serving the city of Hannibal, Missouri and the surrounding area since 1985. Dr. LeAnn Welch is an experienced, licensed veterinarian that provides a variety of comprehensive wellness care including vaccinations, flea and tick prevention, heartworm preventative care, advanced diagnostic services, X-rays, EKG, Ultrasound and a range of surgical procedures.

Continuous nutrition and proactive prevention constitute optimal veterinary care; acquiring knowledge about these matters is crucial for the sustained well-being of your pet. Please feel free to call or email us anytime with questions you may have. You can find directions to our clinic on our Contact Us page. If you're interested in some valuable insights, updates and information, please sign up for our emailed newsletter.

To schedule an appointment at our clinic, please give us a call at (573)221-0915.

At Hannibal Veterinary Clinic, we treat your pets like the valued family members they are. 

LeAnn Welch, DVM, Owner 

3301 Hwy MM Hannibal, Missouri 63401

Meet Our Skilled Team

Learn Who We Are

  • Dr.
    LeAnn Welch

    LeAnn was born and raised in Hannibal, MO and has always used Hannibal Veterinary Clinic for her pet care since she was a little girl. She knew she wanted to be a vet since she was 8 years old when she tried to save some little birds that fell from a tree. Animal care has always come natural to her. She graduated from Northwest Missouri State University with a pre-professional zoology degree in 2008. After that, she attended veterinary school at the University of Missouri- College of Veterinary Medicine, which she graduated from in 2012.

    Read More

Featured Articles

Read about interesting topics


Find us on the map

Office Hours

Our Regular Schedule


7:30 am

5:30 pm


7:30 am

5:30 pm


7:30 am

5:30 pm


7:30 am

5:30 pm


7:30 am

5:00 pm


8:00 am

12:00 pm