Typically, Nurse Practitioners (NPs) earn between $114,535 and $135,213, with a median around $124,108. DNPs often have higher earning potential, but salaries vary. On average, DNPs tend to make more than NPs, especially in hospitalist roles, reflecting advanced training and responsibilities.