Post job

Certified nurse practitioner salary

Average certified nurse practitioner salary

$102,331

$49.2 hourly rate

Entry-level certified nurse practitioner salary
$59,000 yearly salary
Updated January 8, 2025

Understanding Certified Nurse Practitioner Salaries

The average salary for a Certified Nurse Practitioner (CNP) is approximately $102,331 per year. Factors such as location, experience, and specialty significantly influence earnings. For instance, CNPs working in high-demand areas or specialized fields often command higher salaries. States like California and New York consistently rank among the highest-paying for CNPs.

With the demand for healthcare professionals increasing, the opportunities for CNPs are expanding. They play a critical role in patient care, often performing essential duties such as diagnosing illnesses and prescribing medications. The role's versatility leads to diverse job opportunities, from hospitals to private practices.

Salary by Experience

Entry-level CNPs can earn around $90,000, while those with extensive experience or advanced certifications can exceed $120,000. Additionally, continuing education and specialization can lead to further salary increases.

Exploring Job Opportunities

Utilizing platforms like Zippia can help CNPs find job listings tailored to their skills and desired locations. The data available assists in making informed decisions, ensuring that CNPs can maximize their earning potential while pursuing fulfilling careers.

On this page
Certified nurse practitioner salary by: 

Let Zippia find your next certified nurse practitioner job

Floating question marks illustration

Let Zippia find your next certified nurse practitioner job

Floating question marks illustration

Where can a Certified Nurse Practitioner earn more?

Compare salary by location
Vs
168k
148k
128k
108k
88k
68k
48k
Columbus, OH$140,587
Montgomery, AL$78,474
Compare salary by company
Vs
178k
158k
138k
118k
98k
78k
Alameda Health System$155,591
Detroit Medical Center$107,990

Certified nurse practitioner salary estimates from across the web

Based on the latest salary information compiled by Zippia, Glassdoor, Ziprecruiter and Comparably, the average salary for a certified nurse practitioner typically falls between $102,331 and $139,811.
zippia
$102,331yearly
glassdoor[1]
$118,355yearly
comparably[2]
$139,811yearly
ZipRecruiter[3]
$108,106yearly

Average certified nurse practitioner salary by state

The average certified nurse practitioner salary in Connecticut, New Jersey, and Alaska are the highest in the U.S. The lowest average certified nurse practitioner salary states are Kansas, Florida, and Kentucky.

  • State view
  • County view
Average salary:

Highest paying states for certified nurse practitioners

RankStateAvg. salaryHourly rate
1New Jersey$131,830$63.38
2New York$125,335$60.26
3Alaska$127,487$61.29
4Connecticut$135,828$65.30
5Oregon$115,136$55.35
6New Hampshire$113,269$54.46
7California$121,903$58.61
8Maine$109,782$52.78
9Massachusetts$118,370$56.91
10Rhode Island$114,900$55.24
11Nevada$106,805$51.35
12Montana$108,155$52.00
13Ohio$116,896$56.20
14Illinois$105,198$50.58
15Pennsylvania$106,098$51.01
16Vermont$102,826$49.44
17Arizona$100,771$48.45
18Delaware$112,295$53.99
19Washington$108,978$52.39
20Michigan$103,728$49.87
21Mississippi$91,548$44.01
22Virginia$97,553$46.90
23District of Columbia$108,941$52.38
24Texas$96,133$46.22
25Wisconsin$98,407$47.31
26Maryland$102,543$49.30
27Oklahoma$90,928$43.72
28New Mexico$97,906$47.07
29Wyoming$90,527$43.52
30Indiana$97,027$46.65
31Minnesota$97,724$46.98
32West Virginia$92,029$44.24
33Utah$91,217$43.85
34Louisiana$85,409$41.06
35Hawaii$96,788$46.53
36South Dakota$81,376$39.12
37North Dakota$87,970$42.29
38Kentucky$80,275$38.59
39Missouri$82,173$39.51
40North Carolina$87,380$42.01
41Arkansas$82,202$39.52
42Idaho$90,342$43.43
43Georgia$88,965$42.77
44Colorado$92,418$44.43
45Iowa$85,011$40.87
46Nebraska$83,803$40.29
47Alabama$78,037$37.52
48Tennessee$79,934$38.43
49Kansas$81,322$39.10
50South Carolina$79,362$38.15
51Florida$80,354$38.63
Top certified nurse practitioner jobs near you

Highest paying cities for certified nurse practitioners

The highest-paying cities for certified nurse practitioners are Elizabeth, NJ, Troy, NY, and Cleveland, OH.

RankCityAvg. salaryHourly rate
1Elizabeth, NJ$140,587$67.59
2Troy, NY$132,540$63.72
3Cleveland, OH$128,379$61.72
4Portland, OR$115,889$55.72
5Middletown, PA$109,670$52.73
6Detroit, MI$106,180$51.05
7Baltimore, MD$104,948$50.46
8East Chicago, IN$100,939$48.53
9Winona, MN$99,276$47.73
10Norfolk, VA$98,207$47.21
11Springfield, IL$97,077$46.67
12Dallas, TX$95,248$45.79
13Fuquay-Varina, NC$89,397$42.98
14Lafayette, LA$86,383$41.53
15Boca Raton, FL$80,939$38.91
16Rapid City, SD$80,791$38.84
17Jackson, TN$78,751$37.86
18Montgomery, AL$78,474$37.73

Certified nurse practitioner salary details

A certified nurse practitioner's salary ranges from $59,000 a year at the 10th percentile to $176,000 at the 90th percentile.

Average certified nurse practitioner salary graph
Average certified nurse practitioner salary graph, trends, and summary

What is a certified nurse practitioner's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$176,000$14,667$85
75th Percentile$136,000$11,333$65
Average$102,331$8,528$49
25th Percentile$76,000$6,333$37
10th Percentile$59,000$4,917$28

Highest paying certified nurse practitioner jobs

The highest paying types of certified nurse practitioners are certified registered nurse anesthetist, electrophysiology nurse practitioner, and psychiatric nurse practitioner.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Certified Registered Nurse Anesthetist$152,996$12,750$73.56189,889
Practitioner$84,058$7,005$40.4142,062
Palliative Care Nurse Practitioner$102,753$8,563$49.4080,598
Internal Medicine Nurse Practitioner$101,247$8,437$48.6835,972
Psychiatric Nurse Practitioner$105,403$8,784$50.6738,599
Hospitalist Nurse Practitioner$103,683$8,640$49.8530,937

Top companies hiring certified nurse practitioners now:

  1. University of Maryland Medical System jobs (4)
  2. Home Instead jobs (6)
  3. Matrix Medical Network jobs (11)
  4. UPMC jobs (15)
  5. HCR ManorCare jobs (11)

Which companies pay certified nurse practitioners the most?

Certified nurse practitioner salaries at Alameda Health System and West Tennessee Healthcare are the highest-paying according to our most recent salary estimates. In addition, the average certified nurse practitioner salary at companies like University of Maryland, Baltimore and Methodist Hospital Of Henderson, Kentucky are highly competitive.

RankCompanyAverage salaryHourly rate
1Alameda Health System$155,591$74.80
2West Tennessee Healthcare$145,094$69.76
3University of Maryland, Baltimore$138,902$66.78
4Methodist Hospital Of Henderson, Kentucky$137,922$66.31
5Heart of Ohio Family Health$128,911$61.98
6St Catherine Hospital$127,916$61.50
7Ciena Healthcare$123,766$59.50
8Neighborhood Health$122,580$58.93
9SIU Medicine$120,852$58.10
10Mount Nittany Medical Center$117,880$56.67
11Yukon Kuskokwim Health$115,558$55.56
12Community Health Systems$114,802$55.19
13Winona Health$113,887$54.75
14Aultman Hospital$113,507$54.57
15Student Conservation Association$112,825$54.24
16Symbria$112,139$53.91
17Allegheny Health Network$112,114$53.90
18Community Treatment Alternatives, a program of Journey Mental Health Center$110,307$53.03
19NantHealth$110,046$52.91
20Detroit Medical Center$107,990$51.92

Wage gap by gender, race and education

$110,000$107,800$105,600$103,400$101,200$99,000
MaleFemale

Certified nurse practitioner salary trends

The average certified nurse practitioner salary has risen by $20,764 over the last ten years. In 2014, the average certified nurse practitioner earned $81,567 annually, but today, they earn $102,331 a year. That works out to a 11% change in pay for certified nurse practitioners over the last decade.

Compare certified nurse practitioner salaries for cities or states with the national average over time.

Average certified nurse practitioner salary over time

Compare certified nurse practitioner salaries for individual cities or states with the national average.

Certified nurse practitioner salary by year

YearAvg. salaryHourly rate% Change
2025$102,000$49.20+1.7%
2024$101,000$48.38+2.5%
2023$98,100$47.15+2.9%
2022$95,200$45.76+2.9%
2021$92,500$44.45+2.7%

Recently added certified nurse practitioner salaries

CompanyJobLocationDate addedSalary
AIDS Care GroupCertified Registered Nurse PractitionerReading, PA06/24/2025$125,000
Brook LanePsychiatric Certified Nurse Practitioner-NocturnistHagerstown, MD06/22/2025$110,000
Meritus Health ExternalPsychiatric Certified Nurse Practitioner-NocturnistHagerstown, MD06/21/2025$110,000
Hocking Valley Community HospitalCertified Nurse Practitioner (CNP)-Critical Care/Special Care UnitLogan, OH06/15/2025$112,656
University of Maryland Medical SystemWound Care Certified Nurse (RN)Towson, MD06/13/2025$72,002
Fremont Counseling ServiceCertified Addictions Practitioner (CAP)Riverton, WY06/10/2025$60,000
Greenlife Healthcare StaffingCertified Nurse PractitionerPlacitas, NM06/10/2025$144,963
Health Advocates NetworkCertified Registered Nurse Practitioner (Cnrp)-Short-TermErie, PA06/04/2025$83,480
State of VirginiaCertified Nurse Practitioner SeniorDanville, VA06/03/2025$73,226
Staff TodayCertified Registered Nurse Practitioner (Cnrp)-Short-TermErie, PA06/03/2025$83,480

Certified nurse practitioner salary FAQs

Search for certified nurse practitioner jobs

Browse healthcare practitioner and technical jobs