Content has loaded

Nurse practitioner salary in Australia

How much does a Nurse Practitioner make in Australia?

Average base salary

$135,318

The average salary for a nurse practitioner is $135,318 per year in Australia. 348 salaries reported, updated at 18 July 2026

Nurse Practitioner job openings in Australia

slide 1 of 6
slide1 of 6
Nurse Practitioner Candidate -...
Monash Health3.9out of 5 stars.
Clayton VIC
Full-time
3 hours ago

Highest paying companies for Nurse Practitioner in Australia

Average year pay is based on job postings on Indeed in the past 36 months.
WorkPac
 
$194,272per year
View company
Laser Clinics
 
$175,000per year
The GEO Group Australia
 
$161,804per year
Adecco
 
$161,200per year
Randstad
 
$155,459per year
Uniting
 
$155,459per year

Highest paying cities near Australia for Nurse Practitioners

  1. Lismore NSW
    $151,542 per year
  2. Canberra ACT
    $151,517 per year
  3. Joondalup WA
    $123,829 per year
  4. Perth WA
    $116,782 per year
  5. Darwin NT
    $114,951 per year

Where can a Nurse Practitioner earn more?

Compare salaries for Nurse Practitioners in different locations
vs

How much do similar professions as Nurse Practitioner get paid in Australia?

Lead Nurse Practitioner

Job openings
Average $151,573 per year

Senior Nurse Practitioner

Job openings
Average $133,198 per year