Goldman Medical Centre
Florida, Johannesburg Now accepting new patients

Feeling unwell?
Let's get you better.

Caring, expert treatment from Dr. McKay — for your whole family. Booking takes less than a minute.

Mon–Fri 8AM–5PMSat half day
Florida, Roodepoort109 Goldman Street
TeleconsultsCare from home
Dr. McKay, lead physician at Goldman Medical Centre
Dr. McKayLead Physician
Meet your doctor

Care that feels personal.

When you visit Goldman Medical Centre, you're seen by Dr. McKay himself — an experienced, compassionate doctor who takes the time to understand you, not just your symptoms.

  • Warm, unhurried consultations
  • Expert in chronic & everyday care
  • Private, judgement-free environment
Book with Dr. McKay
How we can help

Everything your family needs, in one place.

From your baby's first immunisations to ongoing chronic care — here's what we look after.

General Care
Consultations

Consultations

For adults & children

Medical check-ups

Assessments & Check-ups

Medical assessments & check-ups

Prescriptions and medication

Prescriptions

Management & chronic-care follow-ups

Baby clinic — immunisations and well-baby check-ups

Baby Clinic New

Immunisations, weigh-ins & well-baby visits

Specialised Care
Chronic disease management

Chronic Disease Management

Diabetes, Obesity, Hypertension & HIV

Preventative medicine and healthy lifestyle

Preventative Medicine

Lifestyle modification programs

Medicals for work and insurance

Medicals

Insurance, employment & wellness

Teleconsultations and virtual care

Teleconsultations

Virtual care from home

Not sure which one you need? That's what we're here for.

Book an Appointment
Almost there

Let's get you booked in.

Pop in a few details and we'll call you back to confirm your time. Need to be seen urgently? Just call us.

  • Quick confirmation

    We call to confirm your date & time.

  • Private & secure

    Your details stay confidential.

  • Prefer to call?

    011 672 2129

Book an Appointment

Pick a time that works for you and confirm in a few clicks.

Loading the booking calendar…

Get in touch

Prefer to talk first?

Call, WhatsApp, or drop us a message — whatever's easiest. We're happy to help.

Send a Message

We typically respond within one business day.

Message sent!

Thanks for reaching out — we'll be in touch soon.