50% of professionals earn between $103,518 - $125,295 CAD
The median salary is $115,991
Unlock percentiles, experience bands and a printable salary report from current market data.
The average salary for a Nurse Practitioner in Canada is CAD 115,991 - CAD 125,295 per year in 2026. The median salary is CAD 120,643 per year, based on 5,385 active job listings.
The cities with the most Nurse Practitioner job opportunities in Canada are Toronto, Vancouver, Ottawa, Calgary, Edmonton. Toronto leads with 401 job openings.
Leading employers for Nurse Practitioner roles in Canada include Saddle Hills County, Beauty Bar Medical Clinic, Tall Tree Health, University of Ottawa, Peterborough Family Health Team.
Explore 5,385 Nurse Practitioner job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.