According to the Bureau of Labor Statistics, nurse practitioners earn an average salary of $132,000 per year ($63.46 per hour). Pay depends on many factors, including your location, what healthcare institution you work for and your level of experience.*
Discover the average nurse practitioner salary by state and find out what nurse practitioners make on average near you. Salaries can vary between specialties, and the BLS does not provide a specific estimate for WHNP.
