Based on salary data, nurse practitioners earn between approximately $114,535 and $135,213, with a median around $124,108. PAs typically earn more, but salaries vary by location and specialty. Generally, PAs tend to have higher pay than NPs within this range.