Primary Care · Schedule a visit
Let's get you scheduled.
Whether you're a brand-new patient or you've been with us for years, here's how to book.
Patient portal.
Coming Soon.
Patient portal →Visit types
What kind of visit do you need?
Different visits have different lengths. Knowing which one you're scheduling helps us reserve the right amount of time.
New-patient establishment visit
45-60 minutes. First time meeting your doctor. We'll go through your full history, current concerns, and goals. You'll leave with a care plan and a follow-up scheduled.
Annual physical / wellness visit
30-45 minutes. Yearly check-up with age-appropriate screenings. Most insurance plans cover this at 100% — no copay, no deductible.
Acute / sick visit
15-30 minutes. Something specific bothering you — sinus infection, joint pain, rash, follow-up symptom. We try to fit these in same-day or next-day when possible.
Chronic-care follow-up
20-30 minutes. Routine check-in for diabetes, blood pressure, cholesterol, or another ongoing condition. Often combined with lab work.
Medicare wellness visit
30-45 minutes. The annual visit Medicare covers — different from a physical. Includes cognitive screening, fall-risk assessment, and a personalized prevention plan.
Telehealth visit
15-20 minutes. Virtual visits for follow-ups, medication management, and conditions that don't need a hands-on exam. Available for established patients.
Not all symptoms qualify for telehealth visits.
Office hours
Primary care, by appointment.
Unlike urgent care upstairs, primary care visits are scheduled — so we can give you the time you actually need.
Primary Care Hours
- Monday – Friday
- 8:00 a.m. – 5:00 p.m.
- Saturday – Sunday
- Closed
Need care after hours or on the weekend? Walk in to Martinsville Urgent Care upstairs — open Mon–Fri 8 a.m.–7:30 p.m. and Sat–Sun 8 a.m.–3:30 p.m.
Pick a way that works for you.
Give us a call and we'll get you on the schedule.