It's no secret that nurse practitioners (NPs) often earn high incomes. In fact, according to the U.S. Bureau of Labor Statistics (BLS), the average NP salary per year is $107,480, with job growth continuing to outpace that of many other professions.