Schedule A Veterinary Appointment Online

If you have an emergency please call us at 712-336-3647.

1420 Lake Street,
Spirit Lake, IA 51360


7:00am - 5:30pm


7:00am - 5:30pm


7:00am - 5:30pm


7:00am - 5:30pm


7:00am - 5:30pm





Hear what our clients are saying about us

Google logo
★★★★★ Always takes great care and compassion to my Golden Retriever!Shelly A.Shelly A. ★★★★★ Dr. Ryan and his staff are very friendly and knowledgeable who really care about the well being of your pets.LisaLisa ★★★★★ Everyone is very friendly. They worked Sage into the schedule the same day I called because it seemed serious. It was! Dr Hagan called the next day with results and a treatment plan as promised. Thank you Allpets!Jami M.Jami M. ★★★★★ Amazing service. We are from out of town enjoying the lakes area for vacation and our dog ended up needing emergency surgery. They communicated every step of the way, and treated us like we were clients for years. Our pup is well on the road to recovery and I can’t thank them enough for their care.Katie W.Katie W. ★★★★★ Dr. Ryan, and Hannah were amazing. So caring and helpful. Thuis is the place to take your fur babies.Eric B.Eric B. ★★★★★ Staff was extremely knowledgeable and very friendly.Ryan P.Ryan P. ★★★★★ Really great place looked after my ferrets and saved my dogs life. Super welcoming and friendly staff.caitlyn S.caitlyn S. ★★★★★ They always take care of our pups!!! Hands down the best!!!Mandy D.Mandy D. ★★★★★ My first experience with all pets was an initial vet appt for my kitty and a spay appointment later. ALL staff is extremely friendly & I feel they truly care about my pet.Allison R.Allison R. ★★★★★ 7 out of 5 stars. They were caring and nice.My dog is in need of pretty serious care and they actually understood what we needed and how to treat him. We have went to so many different vets to get the prescriptions needed and treatments done but those other places had been clueless - for lack of a better term. I was impressed that they knew the prescriptions (assigned by a specialist), that other vets claimed they had never heard of, but I was also impressed by the way they treated my dog as well. My dog is my life, and they treated him with respect and kindness. I just don't know what else you would want from an animal clinic.Ashley M.Ashley M. ★★★★★ I have a service 🐕‍🦺 dog. The staff and doctor were great. Got me in right away, knowledgeable on a lot of different aspects of care and seem willing to help workout/through the different pet insurance situations, VA, ect. Pleased with the experience.D PD P ★★★★★ Very pleased. Had to take care of friends dog needing haircut.Deborah J.Deborah J. ★★★★★ Great place to take ur pets friendly staff & DoctorsShawn M.Shawn M. ★★★★★ Fixed my dog when other vets couldn'tRandy C.Randy C. ★★★★★ Dr Hagen is wonderful. The clinic and all staff are very warm and welcoming. Very positive experience.Missy M.Missy M. ★★★★★ I'm really impressed with the service we have 2 dogs they take care of the girls at the desk are friendly and very informative.Terry T.Terry T. ★★★★★ Very patient and caring staffPamela A.Pamela A. ★★★★★ My dog was not acting herself over the weekend. Called Monday morning and they got me right in to get her checked. They were so kind to the two of us. Staff was great. Doctor helped get her from the car into the office and checked her over immediately. Luckily, it was just that she tweaked her back and had pink eye. Would highly recommend this vet clinic.Brenda F.Brenda F. ★★★★★ Dr Amy and staff are very caring and compassionate .Sue H.Sue H. ★★★★★ They do an amazing job with our fur baby!!LINDA H.LINDA H. ★★★★★ Our dog, Joey, has been getting his vet care at AllPets Animal Clinic almost all of his 15 years! Dr. Roti, Dr. Gansemer, and their staff, are kind and compassionate caregivers, which is exactly what you need for your "best friends!" I highly recommend AllPets for your small pet care!Keith B.Keith B. ★★★★★ I get my cat Liam nails cut there,one of not so many pet shops that cut Cats nails,ThanksStephen D.Stephen D. ★★★★★ With Covid 19 they have great curb side service.Doug H.Doug H. ★★★★★ The staff at All Pets are very caring and make the pets feel comfortable. They are very informative with conditions and provide solutions on every aspect of the pet care spectrum. I highly recommend the All Pets ClinicJason S.Jason S. ★★★★★ Personalized service. I received a follow up phone call from the vet post surgery regarding how my dog’s surgery went. The after surgery care instructions were explained and very clear. Their staff were professional. I appreciated they followed the CDC guidelines for Covid-19 to protect patients and staff. I recommend All Pets Animal Clinic to anyone searching for professional pet care.Judy F.Judy F. ★★★★★ Great caring people and quick responses they are the best....Fred S.Fred S. ★★★★★ Had a great first experience at All Pets. Had to take my bun Lenny in for a broken leg, I can’t afford surgery and they were very understanding and didn’t make me feel bad about that, gave me other options. They were thoughtful, affordable, thorough and kind. Will definitely keep using them and would highly recommend!Peytan R.Peytan R. ★★★★★ Amazing vets and caring staffAngela P.Angela P. ★★★★★ I have always had great experience with them, starting with my first cat to now having two cats they take such good care of them, and I fully understand what was all done when leaving there.Lexi S.Lexi S. ★★★★★ They take great care of my Jazzi dog. She loves them and knows them. The vet will explain things to me so I know how to take care of her. Highly recommend All Pets Animal Clinic. They are awesome.Crystal E.Crystal E. ★★★★★ Dr. Roti and Dr.Gansemer are the best. They treat your pets as if they were their own. The entire staff is very caring and gentile with your pets.The doctors and staff explain everything in detail and always have time for questions. One of my cats had a very elusive health issue and Dr. Roti kept at it until he found a solution. I strongly recommend AllPets Animal Clinic for your pets.Don S.Don S. ★★★★★ Cant thank the staff enough for all the help and compassion they have for animalsCindyCindy ★★★★★ Awesome vet clinic, I recommend them to everyone I know with pets. They keep you updated daily if your pet has to stay and are willing to sit and explain everything until you understand. The staff are very knowledgeable and friendly.Jason K.Jason K. ★★★★★ We rescued an awesome dog, Tilly, several years ago. She is truly amazing with us but definitely has major reservations about anyone or anything new. After needing an emergency appointment I was recommended to Dr. Amy at All Pet's and could not be happier that we switched to her clinic. They were patient and calm with Tilly and could not have been kinder. Our vet before made me feel like her behavior at times was my fault and almost like they were scared of her (even though she never has been aggressive). Whether it is an appointment or a nail trim they are very good with her and I will be forever grateful!Jennifer H.Jennifer H. ★★★★★ I am very pleased with my experience with AllPets Animal Clinic. This past year I became and mother and a single mother. Money was tight, and I pushed off care of my dog until I could afford it. I was truly embarrassed to bring my dog in to get his nails clipped. The staff at AllPets was more than understanding of my situation and assured me that they would make my dog comfortable. Also, Choco has had issues with fireworks and thunderstorm for many years. As he has aged, it has become worse. Dr. Roti prescribed my dog a "doggy downer" to help keep him calm. After trying just about everything, I was about to give up. I thought I had done all I could do to help my poor pup. Thanks again AllPets. Proud to do business with you!Jamie L.Jamie L. ★★★★★ Great to work with!Norma M.Norma M. ★★★★★ The staff are very compassionate! Dr Amy is very thorough and takes extra time to answer all of your questions.Sara D.Sara D. ★★★★★ All Pets really goes the extra mile in pet care. The staff, as well as Dr. Roti and Dr. Amy are amazing and so loving and caring you would think that every pet they care for is their own!!!!!!Keven S.Keven S. ★★★★★ Very good serviceBonnie N.Bonnie N. ★★★★★ The team at All Pets AnimalClinic in Spirit Lake is group of very caring professionals who provide the very best in health and wellness for our beloved furry companions. They saved my lil' gals life last summer and I am sooooo grateful. She is healthy and as feisty as ever!Ellen D.Ellen D. ★★★★★ GreatMatt S.Matt S. ★★★★★ Great group of caring individuals! Have taken our dogs and cats there since 2014. After moving further away in 2015 we still bring our pets there. Staff is courteous and helpful. Vets care a lot about their customers and pets. All around good experience. Highly recommend! MMike W.Mike W. ★★★★★ The team at ALLPETS are all caring and very compassionate about providing excellent care for our dogs. Just a couple of weeks ago Rex was in severe pain, it was at closing time and Dr. Amy called me within minutes and had me back at the clinic for medication for Rex. Called me the next day to check in on him. This is the kind of care your animal's will receive from The ALLPETS TEAM. Thanks Drs. Steve & Amy.Michael D.Michael D. ★★★★★ The staff and Dr Roti are so friendly and helpful! The Doctors talk to my dog the way I do, like a member of my family. The staff is helpful and knowledgeable and is more than happy to answer and questions I have no mater how trivial. I would never take my pets any other place as long as they are around!Andrew GAndrew G ★★★★★ They took great care of boxer. They treated her like family.Shane K.Shane K. ★★★★★ If you love your pet this is the only place to go. Dr. Roti is the best. You can tell he cares about your pet and you.Dave P.Dave P. ★★★★★ Wonderful and caring staff. They care furry friend like it's their own. Dr. Roti is thw best Vet in this area.MaryAnn C.MaryAnn C. ★★★★★ Very caring and friendly staff.Shawn E.Shawn E. ★★★★★ Knowledgeable friendly staff. Sprocket loves to visit the girls because they always treat him special. When Sprocket first joined pur family he was very ill, but with all of the expertise, caring and support from All Pets we have a happy healthy silly boy!Nicole S.Nicole S. ★★★★★ Knowledgeable and friendly staffDaniel K.Daniel K. ★★★★★ They take very good of our cat. The people that work there are caring and courteous.Nancy D.Nancy D. ★★★★★ I've been with Allpets since the doors opened. Always kind, professional, quality care.Terri W.Terri W. ★★★★★ Great peopleCraig H.Craig H. ★★★★★ Great veterinary care.Todd W.Todd W. ★★★★★ Good service on a Saturday. We had a lovely dog who meet his end this morning and they were there for us.Tom S.Tom S. ★★★★★ Best Vet in the area.David M.David M. ★★★★☆ A little expensive, but very good care for our Animals.Brandon F.Brandon F. ★★★★☆ Great people they love what they doLori S.Lori S. ★★★★☆ I've been taking my animals here for yearsPaula M.Paula M. ★★★★☆ Very friendly & nice peopleLawrence F.Lawrence F.js_loader

While we know it can be scary coming to the vet, we make it our mission to make your pet feel safe, comfortable, and welcome while here!

AllPets Animal Clinic is a state-of-the-art, full-service veterinary clinic that has been providing care to your pets in Dickinson County since 2007. Our veterinarians are passionate about giving your pet the most fear-free experience as possible while providing the highest quality of care. We offer a wide range of services including preventative care for all life stages, medical, surgical, and dental services.

We are here to service the cities of Spirit Lake, IA, Milford, IA, Estherville, IA, Okoboji, IA, Jackson, MN, Spencer, IA, Arnolds Park, IA, Lake Park, IA, Lakefield, MN, Terril, IA and more!

Dr. Hagan and Dr. Gansemer and the entire staff at AllPets are excited to meet you and your furry family members! Feel free to stop in and meet us anytime, tour the clinic, and acclimate your pets to our staff and facility! We look forward to seeing you!

Interested in learning more about these services?
Click the button below to reach out to our team!

Our Veterinary Services

Spay & Neuter*


Wellness Exams

Senior Wellness


In-House Laboratory

Dental Care

* Requires an initial exam