The national median salary for a nurse practitioner is $97,200 per year, with the bottom 10 percent earning $83,500 and the top 10 percent earning $113,200, as of 2015. The salary amount varies according to location, years of experience and other factors.
The salary for a nurse practitioner also varies according to the practitioner's level of education and specialty and whether the practitioner works in an inpatient or outpatient setting. Additionally, most nurse practitioners receive generous benefits packages, such as paid vacations, sick leave, retirement and health benefits, and consider these to be part of their compensation. Nurse practitioners typically receive incentive bonuses and extra pay for being on call.