NPs tend to earn more than RNs, mostly because their positions require a higher level of education, additional clinical hours and certifications, and often work in private settings.