Primary Care Doctor Accepting New Patients in Asheville/Weaverville
Looking for a primary care doctor who actually has time to listen? At RiverRock Clinic, we’re accepting new patients of all ages and offering healthcare that’s comfortable, personalized, and convenient.
As a Direct Primary Care practice, we focus on you—not insurance. That means 45-minute appointments and direct access to your physician via text, call, or email during business hours.
How to get started:
Schedule a free 30-minute virtual Meet & Greet with Dr. Catherine Lok to see if we’re the right fit for your healthcare needs. If it feels right, your first full appointment is scheduled.
Why RiverRock Clinic?
Membership-based care: $100/month
Longer, unrushed appointments
Personalized preventive and chronic care
On-site procedures, labs, and imaging coordination
Holistic options like osteopathic manual therapy
Whether you live in Asheville, Weaverville, Fletcher, Arden, Biltmore Forest, Woodfin, Swannanoa, Marshall, Fairview, or Mars Hill, we make it easy to access healthcare that actually works for you.
Schedule your Meet & Greet today: RiverRock Clinic Meet & Greet