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

Previous
Previous

We See You Googling “Primary Care Physician Near Me”

Next
Next

Budget-friendly Wellness in Asheville Beyond the Doctor’s Office