Personalized primary care from a physician who knows our community. Dr. Donald E. Krouse brings years of medical expertise and genuine compassion to every patient who walks through our door.
From routine check-ups to chronic disease management, Dr. Krouse provides the full spectrum of primary care services your family needs — all under one roof in Weaverville.
Preventive care that catches issues early. Comprehensive exams tailored to your age, health history, and lifestyle goals.
Ongoing support for diabetes, hypertension, asthma, and other conditions. Personalized treatment plans that keep you feeling your best.
Same-day appointments for illnesses and injuries that can't wait. Quick, thorough evaluations when your family needs care most.
Continuity of care for patients of all ages — from pediatric well-visits to senior health management — all with one trusted physician.
Blood work, cancer screenings, immunizations, and risk assessments designed to keep you healthy and ahead of potential problems.
Specialized care addressing the unique health concerns of women and men, including wellness exams and hormonal health.
Patient-First
Compassionate Approach
Dr. Donald E. Krouse believes that great medicine begins with a genuine connection between doctor and patient. Practicing in the heart of Weaverville, he has built a reputation for taking the time to listen, to explain, and to develop treatment plans that fit each individual's life.
His practice covers the full breadth of primary care — from newborn checkups to senior wellness — so patients and their families can count on one trusted physician for life's health milestones. Dr. Krouse stays current with the latest medical research while never losing sight of the human element that makes care meaningful.
When you visit our office on Main Street, you'll find a welcoming environment where your health concerns are taken seriously and your questions are always welcome.
Practical details to help you get started and make the most of your visit.
560 Main St
Weaverville, CA 96093-1098
Free parking available on-site
We accept most major insurance plans. Please call our office to verify your coverage before your visit.
Take the first step toward better health. Our team is ready to welcome you and answer any questions you may have.
Call (530) 623-3735Whether you're scheduling a new patient visit, requesting a referral, or have questions about our services, we're here to help. Reach out by phone or stop by our office anytime during business hours.
Phone
(530) 623-3735
Address
560 Main St, Weaverville, CA 96093-1098
Hours
Mon – Fri: 9:00 AM – 5:00 PM
Fill out the form below and we'll get back to you as soon as possible.
Thank you!
We'll be in touch shortly to confirm your appointment.