Why Choose St John Medical
All the medical and dental services you need in one location
Our integrated approach means that in addition to family GP medicine we bring together multiple allied health services under the one roof to provide you with a convenient and comprehensive one stop healthcare solution.
St John has six health centres in the Perth metropolitan area (Armadale, Cannington, Cockburn, Joondalup, Midland and Osborne Park) and a regional general practice in Kambalda. Each metropolitan centre offer family general practice, walk-in urgent care, x-ray, family dental services and pathology under the one roof. For more information about our regular GP services such as care plans, immunisations, family planning & sexual health, mental health, etc please visit General Practice.
St John Health Centres strive to provide affordable healthcare for all patients. Our General Practices are mixed billing with bulk-billing available at certain times for eligible patients. Please contact your local practice for more information on Fees and Services. Out-of-pocket charges apply for all Urgent Care consultations at all times.
St John Medical deliver:

Access to a wide variety of services provided by highly qualified professionals.

Onsite pathology and x-ray services (bulk billed where possible).

A focus on chronic disease management, health promotion and illness prevention for the whole family.

A multi-disciplinary, patient centred model of care that is attractive to many health care providers as well as patients.

Excellent public and private transport accessibility, and free parking on site.
Medical Opening Hours
Please select a location below
-
Armadale
- Monday - Friday8am - 6:30pm
- SaturdayContact Centre*
- SundayContact Centre*
- Public Holidays9am - 5pm* (Subject to change, please call practice to confirm)
-
Cannington
- Monday, Wednesday, Friday8am - 5pm
- Tuesday, Thursday8am - 6pm
- Saturday9am - 5pm
- SundayClosed
- Public HolidaysClosed
-
Cockburn
- Monday - Friday8am - 6pm
- Saturday & Sunday 8am - 4pm
- Public Holidays8am - 4pm *Subject to change, please call practice to confirm
- If you need to speak to a practice GP between 10pm and 8am, please call 9321 9133. In an emergency, please call triple zero (000).
-
Joondalup
- Monday - Friday8am - 6pm
- Saturday - Sunday8am - 4pm
- Public HolidaysContact the practice
- If you need to speak to a practice GP between 6pm and 8am, please call 9321 9133. In an emergency, please call triple zero (000).
-
Kambalda
- Monday9am - 5pm
- Tuesday9am - 5pm
- Wednesday9am - 5pm
- Thursday9am - 5pm
- Friday9am - 5pm
- Saturday9am - 12 noon
- SundayClosed
- Public HolidaysClosed
-
Midland
- GP service not currently available at this location.
-
Osborne Park
- Monday – Friday8am - 5pm
Dental Opening Hours
Please select a location below
-
Armadale
- Monday - Friday8am - 6pm
- Saturday8am - 4pm
- SundayClosed
- Public HolidaysClosed
-
Cannington
- Monday - Friday8am – 6pm
- Saturday8am – 4pm
- SundaysClosed
- Public HolidaysClosed
-
Cockburn
- Monday - Friday8am - 6pm
- Saturday8am - 4pm
- SundayClosed
- Public HolidaysClosed
-
Joondalup
- Monday - Friday8am - 6pm
- Saturday8am - 4pm
- SundayClosed
- Public HolidaysClosed
-
Kambalda
- Dental services are currently unavailable at our Kambalda centre. However we hope to facilitate dental visits in the future.
-
Midland
- Monday - Friday8am - 6pm
- Saturday8am - 4pm
- SundayClosed
- Public HolidaysClosed
-
Osborne Park
- Monday – SundayOpening 7 November
Urgent Opening Hours
Please select a location below
-
Armadale
- Monday - SundayCheck Google for opening hours
- Public HolidaysCheck Google for opening hours
-
Cannington
- Monday - SundayCheck Google for opening hours
- Public HolidaysCheck Google for opening hours
-
Cockburn
- Monday - SundayCheck Google for opening hours
- Public HolidaysCheck Google for opening hours
-
Joondalup
- Monday - SundayCheck Google for opening hours
- Public HolidaysCheck Google for opening hours
-
Kambalda
- Urgent Care is not available at this location.
-
Midland
- Monday – Sunday Check Google for opening hours
- Public holidaysCheck Google for opening hours
-
Osborne Park
- Monday – Sunday Check Google for opening hours
- Public HolidaysCheck Google for opening hours