Based on salary data, NPs earn between $116,600 and $135,900 annually, with a midsalary of $126,500. DNPs typically earn more, but exact figures vary. Generally, NPs with higher experience or specialization can approach or exceed the midrange salary, making NPs competitive with DNPs.