The average yearly salary for a nurse practitioner practicing in the U.S. is $112,673, according to jobseeker website ZipRecruiter.
ZipRecruiter compiles data from job postings to calculate pay. Nurse practitioner salaries vary across the U.S., from $100,000 to $125,000.
How nurse practitioner salaries vary by state:
Top five states
New York - $114,804
Massachusetts - $114,121
Maryland - $108,147
Connecticut - $105,423
California - $105,136
Bottom five states
Illinois - $92,211
Michigan - $91,360
Missouri - $91,061
Florida - $86,907
North Carolina - $82,060