Campbelltown Medical Centre provides compassionate, high-quality general practice care for individuals and families across the Macarthur region. Bulk billing available for all Medicare card holders.
Mon–Fri 8am–7pm · Sat–Sun 8am–5pm
Available for all Medicare card holders
6 GPs plus allied health specialists
Tap any card to learn more about our GPs. Every doctor brings a unique set of skills and a genuine commitment to your health.
Since 1997, our medical centre has proudly served the Campbelltown community with trusted, compassionate, and accessible healthcare services.
Our mission is to provide high-quality patient care by connecting individuals and families with experienced healthcare professionals, each bringing over 20 years of clinical expertise.
We are committed to supporting the health and wellbeing of the Campbelltown community through professional, personalised, and reliable medical care.
From routine check-ups to complex chronic disease management, we offer a wide range of healthcare services under one roof.
Comprehensive primary care for the whole family — from routine consultations to management of complex conditions.
Learn moreCoordinated care plans for diabetes, cardiovascular disease, asthma, COPD and other long-term conditions.
Learn moreMental Health Care Plans, psychological medicine, and referrals to support your mental wellbeing.
Learn morePap smears, antenatal care, implanon, shared obstetric care, and women's health assessments.
Learn moreFull range of vaccinations for children and adults including flu, travel, and childhood immunisation schedules.
Learn moreOn-site pathology collection Mon–Fri 9am–1pm and Sat 9am–12pm. Results sent directly to your GP.
Learn moreBook online 24/7 via HotDoc for the next available appointment, or call our reception team during business hours. Walk-ins also welcome subject to availability.
Conveniently located in central Campbelltown, with accessible parking and close to public transport.
266-268 Queen Street
Campbelltown NSW 2560
Get Directions
| Monday | 8:00am – 7:00pm |
| Tuesday | 8:00am – 7:00pm |
| Wednesday | 8:00am – 7:00pm |
| Thursday | 8:00am – 7:00pm |
| Friday | 8:00am – 7:00pm |
| Saturday | 8:00am – 5:00pm |
| Sunday | 8:00am – 5:00pm |
| Public Holidays | 9:00am – 5:00pm |
After hours: Call 13SICK (13 74 25) or present to your nearest emergency department.