Cities & regions

All suburbs in Western Australia

Albany (5) Alexander Heights (2) Alkimos (2) Applecross (2) Armadale (6) Ascot Atwell (3) Aubin Grove Augusta Australind (2) Aveley (2) Badgingarra Balcatta (6) Baldivis (7) Balga (2) Ballajura (2) Banksia Grove (5) Bassendean Bateman Bayswater (3) Beacon (2) Beaconsfield (3) Beckenham (5) Bedford (3) Beechboro Beeliar Beldon (2) Belmont (3) Bennett Springs Bentley (3) Beresford (2) Bertram (2) Beverley Bibra Lake Bicton (4) Bindoon (2) Bluff Point (2) Boddington Booragoon (2) Boulder Boyanup Boyup Brook Brabham Bremer Bay Brentwood Bridgetown (2) Broadwater Brookton Broome (11) Bruce Rock Bull Creek (2) Bullsbrook (3) Bunbury (6) Burswood (2) Busselton (6) Butler (5) Byford (5) Calista Camballin Camillo (2) Canning Vale (13) Cannington (3) Carey Park (2) Carlisle Carnarvon (2) Carramar Caversham Centennial Park Chidlow Christmas Island Churchlands City Beach Claremont (7) Clarkson (4) Cloverdale (3) Cockburn Central Collie Como (4) Coolbellup (3) Coolgardie Cooloongup (2) Coral Bay Cottesloe (3) Craigie Crawley (2) Cue Cunderdin (2) Currambine (6) Daliak Dalkeith Dalwallinu Dalyellup Dampier Peninsula (2) Darch Dawesville Denham Denmark (2) Derby (5) Dianella (4) Djugun Dongara Donnybrook (3) Doubleview Dowerin Dudley Park Duncraig (2) Dunsborough (2) East Fremantle (3) East Lyons River East Newdegate East Perth (6) East Rockingham East Victoria Park (2) Eaton (2) Edgewater (4) Ellenbrook (9) Eneabba Erskine Esperance (5) Eucla Exmouth Falcon (3) Ferndale Fitzroy Crossing (6) Floreat Forrestfield (4) Fremantle (7) Geraldton (5) Gibson Desert North Gidgegannup Gingin Girrawheen (3) Glen Forrest Glen Iris Glendalough Glenfield Gnowangerup Golden Bay Goomalling Gosnells (9) Greenfields (6) Greenwood (3) Gwelup Halls Creek (2) Halls Head (3) Hamilton Hill (3) Hammond Park Harrisdale (3) Harvey (4) Helena Valley (2) High Wycombe (2) Highgate Hilbert Hillarys (4) Hilton (3) Hocking (2) Home Island Cocos (Keeling) Islands Hopetoun (2) Huntingdale (2) Hyden Iluka Innaloo Jandakot (2) Jerramungup Jindalee Joondalup (6) Joondanna Jurien Bay (2) Kalamunda (3) Kalbarri (3) Kalgoorlie (6) Kalumburu Kambalda West Kardinya Karnup Karratha (2) Karrinyup (2) Katanning Kelmscott (5) Kensington (2) Kenwick Kiara Kingsley Kinross Kojonup Kondinin Koondoola (2) Koorda Kulin Kununoppin Kununurra (5) Kwinana Town Centre (4) Lake Grace Lakelands Lancelin (2) Landsdale Langford (4) Laverton Leda Leederville Leeman Leeming (2) Leinster Leonora Lynwood Maddington (7) Madeley Maida Vale Malaga (2) Mandurah (8) Manjimup (3) Manning (4) Marangaroo Marble Bar Margaret River (6) Maylands (3) Medina (2) Meekatharra Melville (2) Menzies (2) Merredin (2) Merriwa (2) Midland (10) Mindarie (2) Mingenew Mira Mar Mirrabooka (3) Moora Morawa Morley (6) Mosman Park (2) Mount Claremont Mount Clarence (2) Mount Hawthorn (2) Mount Helena Mount Lawley (5) Mount Magnet (2) Mount Nasura Mount Pleasant (3) Mukinbudin Mullaloo Mullewa Mundaring (2) Mundijong Murdoch (4) Myaree (2) Nannup Narembeen Narrogin (3) Nedlands (5) Newman (3) Nickol Nollamara (2) Noranda (2) Norseman North Beach North Coogee (2) North Perth (3) Northam (4) Northbridge (3) Nullagine O'connor Ocean Reef (3) Osborne Park (6) Padbury (3) Palmyra (2) Pannawonica Paraburdoo Parkwood (3) Pearsall Pegs Creek Pemberton Peppermint Grove (2) Perenjori Perth (16) Piara Waters Piccadilly Pingelly (2) Pinjarra (2) Port Denison Port Hedland Port Kennedy (4) Quairading Queens Park (2) Quinns Rocks Rangeway (3) Ravensthorpe Ravenswood Redcliffe Riverton Rivervale (3) Rockingham (8) Roebourne (2) Roleystone (2) Safety Bay Scarborough (2) Secret Harbour Serpentine (2) Seville Grove (2) Shenton Park Shoalwater Sorrento (2) South Bunbury (4) South Fremantle (2) South Guildford South Hedland (4) South Lake (6) South Perth (3) Southern Cross Southern River (2) Spearwood (5) Spencer Park St James (2) Stirling (2) Subiaco (7) Success (4) Swan View Tambellup (2) Thornlie (6) Three Springs Two Rocks (3) Usher Varley Vasse Victoria Park (4) Wagin (2) Waikiki Walpole Wandering Wangara (2) Wanneroo (6) Warmun Warnbro (2) Waroona (2) Warwick Wattle Grove Wellard (2) Wembley (5) Wembley Downs (2) West Busselton West End West Leederville West Perth (3) Westminster (5) Wickepin Willagee (3) Willetton (10) Wiluna Withers Wongan Hills Woodlands Woodvale (4) Wundowie Wyalkatchem Wyndham Yalgoo Yanchep (2) Yangebup (2) Yokine (3) York

Primary care in Western Australia

Western Australia has 835 GP practices registered with Geoscience Australia's National Health Services Directory, spanning Perth and regional areas.

Of these, 608 are general practice clinics. Specialist services across the state include skin cancer clinics (12), maternal and child health services (117), and Aboriginal health services (41).

Finding the right GP in Western Australia depends on where you live, what services you need, and whether you're looking for bulk billing. Browse by city or suburb below, or visit our services directory to find practices offering specific types of care (skin checks, nurse-led clinics, after-hours services, and more).

Frequently asked questions

How many GP practices are in Western Australia?
There are 835 GP practices listed in Western Australia, Western Australia, sourced from the National Health Services Directory via Geoscience Australia.
Are there bulk billing GPs in Western Australia?
Bulk billing is a policy set by each practice and often depends on patient eligibility (Pensioner, Healthcare Card, children under 16). GPScout does not hold verified per-practice bulk billing data for Western Australia. Call each practice to confirm current bulk billing arrangements for your situation.
How do I find a GP open after hours near Western Australia?
After-hours GP availability varies by practice. You can browse the after-hours services directory for Western Australia, call healthdirect on 1800 022 222 for advice 24/7, or call the individual Western Australia clinics above to ask about their after-hours arrangements.
What services do GP clinics in this area offer?
The 835 practices in Western Australia offer a mix of services, including general practice, maternal, child and family health services, Aboriginal and Torres Strait Islander health services, nurse-led clinics, skin cancer clinics, community cancer services, nurse practitioner clinics, walk-in centres. Not every clinic offers every service — check the individual practice listings for what each clinic provides.
Where can I get a skin check in Western Australia?
Western Australia has 12 general practice skin cancer clinics listed above. These clinics specialise in skin checks, mole mapping, and early detection of skin cancer — important in Australia, which has among the highest skin cancer rates in the world.
How do I book an appointment with a GP?
Most Western Australia practices accept bookings by phone, and many now offer online booking via HealthEngine or HotDoc. New patients may need to complete a registration form before their first visit. Practices can get busy, so book a few days ahead if possible.
Is this information up to date?
This directory is sourced from official Australian Government data via Geoscience Australia (CC BY 4.0) and is refreshed quarterly. If you spot anything wrong, please contact us.
Looking for NDIS providers? Browse ProviderScout Western Australia →