Nurse Practitioner Careers + Salary Basics How much do nurse practitioners earn? According to Indeed.com, the average national salary of jobs for Nurse Practitioner was $95,000 with a high confidence ranking based on over 250 sources. Average Nurse Practitioner salaries for job postings nationwide are 66% higher than average salaries for all job postings nationwide. PIN NOW! Read Later.