100 (HIGHEST-PAYING) Cities For Nurse Practitioners – 2025
Written By:
Kasee Wiesen
Kasee Wiesen DNP, APRN, FNP-C
Kasee Wiesen is a practicing family nurse practitioner. Her nursing background includes emergency medicine, pediatrics and peri-op. She started her health career as a nurse’s aid while pursuing her bachelor’s in nursing degree in a hospital setting. Education is a passion of Kasee’s, and after working as a BSN prepared nursed, she obtained in master’s in nursing education and began teaching adjunct for a local university. Read Full Bio »» DNP, APRN, FNP-C
Nurse practitioners are in demand, and the Bureau of Labor and Statistics predicts the field will grow by 38% over the next ten years—much faster than other jobs. Their daily role involves assessing, diagnosing, and treating patients through collaboration and working alongside other health professionals.
So, if NPs are in demand, what are the highest-paying cities for nurse practitioners in 2025? Below is a list of the 100 highest-paying cities for nurse practitioners in 2025.
What are the Best Highest Paying Cities for Nurse Practitioners?
(Based on the latest salary data from the
Bureau of Labor Statistics, the following are the 100 best highest paying cities for Nurse Practitioners in 2025. Please note we have only considered cities with a minimum population of 200,000.)
CITY #1: San Jose, CA
San Jose, California, is the highest-paying city for nurse practitioners, with an average annual salary of $199,630. This breaks down to an average hourly rate of $95.98, leading to a weekly total of $3,839 and $16,640 monthly. One of the factors leading to San Jose being the highest-paying NP city is that California is one of the most expensive states to live in.
Hourly | $95.98 |
Weekly | $3,839 |
Monthly | $16,640 |
Annual | $199,630 |
CITY #2: San Francisco, CA
The average annual salary for a nurse practitioner in San Francisco, California, is $190,070, making it the second highest-paying city for nurse practitioners. This breaks down to an hourly rate of $91.38 or an average of $3,655 weekly and $15,840 monthly. As mentioned above, California has a high cost of living, and the real estate market in San Francisco is even higher, leading to higher NP salaries when compared to NPs working elsewhere.
Hourly | $91.38 |
Weekly | $3,655 |
Monthly | $15,840 |
Annual | $190,070 |
CITY #3: Oakland, CA
This should not be a surprise, but Oakland, California, ranks number 3 as one of the top-paying states for nurse practitioners. The average annual salary for an NP in Oakland is $190,070, which is the same as an NP in San Francisco. The proximity of the two cities is likely why the salaries are the same.
Hourly | $91.38 |
Weekly | $3,655 |
Monthly | $15,840 |
Annual | $190,070 |
CITY #4: New York, NY
New York, New York, is next on the list for the highest-paying city for nurse practitioners, with an average salary of $170,320 or a monthly salary of $14,190. This breaks down further to $3,275 a week or an hourly rate of $81.89. Cost of living is a driving force of this annual salary, and this salary is specific to those NPs working within the limits of New York City.
Hourly | $81.89 |
Weekly | $3,275 |
Monthly | $14,190 |
Annual | $170,320 |
CITY #5: Newark, NJ
The average annual salary of a nurse practitioner in Newark, New Jersey, is $170,320, placing it number 5 on our list of highest-paying cities for nurse practitioners. You will notice that the average annual salary is the same as in New York City, and this is most likely due to the proximity of the two cities and the demand for nurse practitioners in the surrounding towns. The cost of living is also high, further supporting the higher annual salary.
The hourly rate for an NP in Newark is $81,89 leading to $3,275 weekly and $14,190 monthly.
Hourly | $81.89 |
Weekly | $3,275 |
Monthly | $14,190 |
Annual | $170,320 |
CITY #6: Sacramento, CA
The average annual salary for a nurse practitioner in Sacramento, California, is $157,810, which breaks down to $75.87 an hour. Another way to look at this is a weekly total of $3,035 or a monthly total of $13,150. The cost of living in Sacramento contributes to this high annual salary, but other factors to consider are your years of experience as an RN and NP and the NP specialty worked.
Hourly | $75.87 |
Weekly | $3,035 |
Monthly | $13,150 |
Annual | $157,810 |
CITY #7: Fresno, CA
Fresno, California is next on the list of highest-paying cities for a nurse practitioner, with an average hourly rate of $72.93. This hourly rate converts to $2,917 weekly, $12,640 monthly, or $151,700 annually. As mentioned above, California has a high cost of living, which is most likely driving the annual salary for an NP well above the national average.
Hourly | $72.93 |
Weekly | $2,917 |
Monthly | $12,640 |
Annual | $151,700 |
CITY #8: San Diego, CA
San Diego is a beautiful city right off the coast of the Pacific Ocean, but the cost of living is high, which most likely leads to a higher annual salary for a nurse practitioner. Nurse practitioners in San Diego can expect to make around $72.10 or $140,960 annually if working full-time. This leads to an average of $2,884 a week or $12,500 a month.
Hourly | $72.10 |
Weekly | $2,884 |
Monthly | $12,500 |
Annual | $149,960 |
CITY #9: Los Angeles, CA
I am surprised that Los Angeles is not higher on the list due to the size of the city and the high cost of living. It still comes in high on our highest paying cities for nurse practitioners at #9 with an average hourly rate of $71.69, leading to a weekly total of $2,868, a monthly total of $12,430, or an annual total of $149,110.
Hourly | $71.69 |
Weekly | $2,868 |
Monthly | $12,430 |
Annual | $149,110 |
CITY #10: Long Beach, CA
It should not be surprising that #10 on our list is another city in California: Long Beach. Nurse practitioners are paid well in Long Beach, with an average annual salary of $149,110 or $71.69 an hour. This further breaks down to $2,868 weekly or $12,430 monthly.
Hourly | $71.69 |
Weekly | $2,868 |
Monthly | $12,430 |
Annual | $149,110 |
CITY #11: Anaheim, CA
A nurse practitioner in Anaheim, California, makes an average annual salary of $149,110 or $71.69 an hour. This is the same salary as in Long Beach, California, which is unsurprising since the drive between the two cities takes just over 30 minutes. Nurse practitioners can expect to earn about $2,868 a week or $12,430 monthly.
Hourly | $71.69 |
Weekly | $2,868 |
Monthly | $12,430 |
Annual | $149,110 |
CITY #12: Modesto, CA
Modesto, California, is one of the highest-paying cities for nurse practitioners, with an average hourly rate of $70.42 or $2,817 weekly. Totaling these numbers will lead you to $12,210 a month or $146,480 annually. The cost of living and the demand for nurse practitioners can be driving forces behind this high salary when comparing Modesto to other cities throughout the United States.
Hourly | $70.42 |
Weekly | $2,817 |
Monthly | $12,210 |
Annual | $146,480 |
CITY #13: Stockton, CA
Stockton, California, is ranked #13 on the list of highest-paid cities for nurse practitioners. The average annual salary of an NP in Stockton is $146,460 or $12,210 a month, $2,817 a week, or $70.41 an hour.
Hourly | $70.41 |
Weekly | $2,817 |
Monthly | $12,210 |
Annual | $146,460 |
CITY #14: Riverside, CA
Riverside, California, located just south of San Bernardino or approximately 1 hour east of Los Angeles, is among the highest-paid cities for nurse practitioners. An NP's average hourly salary is $70.15 or $145,900 yearly. Another way to look at this is $2,806 weekly or $12,160 monthly. With the city being located just outside Los Angeles, the cost of living plays a large part in the high salary for NPs in Riverside.
Hourly | $70.15 |
Weekly | $2,806 |
Monthly | $12,160 |
Annual | $145,900 |
CITY #15: San Bernardino, CA
San Bernardino, another California city, is ranked #15 as the highest-paying city for nurse practitioners. The average annual salary for an NP in San Bernardino is $145,900, which breaks down to $12,900 a month, $2,806 a week, or $70.15 an hour.
Hourly | $70.15 |
Weekly | $2,806 |
Monthly | $12,160 |
Annual | $145,900 |
CITY #16: Bakersfield, CA
Bakersfield, California, comes in at #16 on our list of highest-paying cities for nurse practitioners, with an average annual salary of $144,290 or $69.37 an hour. Factors that influence this salary include the cost of living in Bakersfield, years of experience as an NP, and whether you work for a private practice or a large organization.
Hourly | $69.37 |
Weekly | $2,775 |
Monthly | $12,020 |
Annual | $144,290 |
CITY #17: Boston, MA
Boston, Massachusetts, is one of the highest-paying nurse practitioner cities, with an average annual salary of $141,120 or $67.85 an hour. This further breaks down to $2,714 a week or $11,760 monthly.
Hourly | $67.85 |
Weekly | $2,714 |
Monthly | $11,760 |
Annual | $141,120 |
CITY #18: Portland, OR
Portland, Oregon, has a high cost of living, which is one of the reasons why nurse practitioners are paid so well. The average annual salary of a nurse practitioner in Portland is $140,670 or $67.63 an hour. And to look at this number a little closer, it is $2,705 a week or $11,720 a month.
Hourly | $67.63 |
Weekly | $2,705 |
Monthly | $11,720 |
Annual | $140,670 |
CITY #19: Seattle, WA
A nurse practitioner's average salary in Seattle, Washington, is $139,900, or $11,660 monthly. This leads to an average hourly rate of $67.26 or $2,690 annually. Your salary in Seattle depends on your experience as a nurse practitioner and the organization where you work.
Hourly | $67.26 |
Weekly | $2,690 |
Monthly | $11,660 |
Annual | $139,900 |
CITY #20: Tacoma, WA
Tacoma, Washington, rounds out our top 20 highest-paying cities for nurse practitioners with an average annual salary of $139,900, a monthly salary of $11,660, and a weekly salary of 2,690, which indicates the hourly rate is $67.26. You may notice this is the same salary as NPs working in Seattle, Washington.
Hourly | $67.26 |
Weekly | $2,690 |
Monthly | $11,660 |
Annual | $139,900 |
CITY #21: Worcester, MA
Nurse practitioners in Worcester, Massachusetts, make an average hourly rate of $66.62, leading to a weekly total of $2,665, a monthly total of $11,550, and an annual total of $138,570. Factors influencing this salary are the cost of living, which is slightly higher in Massachusetts than in many other states, years of experience as an NP, and whether you work part-time or full-time.
Hourly | $66.62 |
Weekly | $2,665 |
Monthly | $11,550 |
Annual | $138,570 |
CITY #22: Las Vegas, NV
The average annual salary for Las Vegas, Nevada, nurse practitioners is $135,740. This can be broken down to an hourly rate of $65.26, leading to $2,610 a week or $11,310 a month.
Hourly | $65.26 |
Weekly | $2,610 |
Monthly | $11,310 |
Annual | $135,740 |
CITY #23: Henderson, NV
Nurse practitioners in Henderson, Nevada, can expect to make around $65.26 an hour, totaling $2,610 a week, $11,310 a month, and $135,740 a year. This is the exact same salary as Las Vegas, which should not come as a surprise due to the proximity of these two cities.
Hourly | $65.26 |
Weekly | $2,610 |
Monthly | $11,310 |
Annual | $135,740 |
CITY #24: Reno, NV
Reno, Nevada, is next on our list of the 100 highest-paying cities for nurse practitioners, with an average hourly rate of $65.00 and an annual salary of $135,200. This is just slightly below the pay for nurse practitioners in Las Vegas and Henderson and breaks down to a weekly total of $2,600 and $11,270 a month.
Hourly | $65.00 |
Weekly | $2,600 |
Monthly | $11,270 |
Annual | $135,200 |
CITY #25: Houston, TX
Nurse practitioners in Houston, Texas, can expect an average of $134,780 annually making it one of the highest-paid cities for nurse practitioners. This breaks down to an hourly rate of $64.80 or a weekly total of $2,595 or $11,230 monthly.
Hourly | $64.80 |
Weekly | $2,592 |
Monthly | $11,230 |
Annual | $134,780 |
CITY #26: Des Moines, IA
Des Moines, Iowa, is located in the Midwest, and a nurse practitioner's average annual salary is $130,670. This breaks down to $62.82 an hour, $2,513 a week, and $10,890 monthly. Factors that may influence this pay include specialty worked and if you work in private practice versus a large organization. Remember that the cost of living in Des Moines is lower than in many cities throughout the United States making this salary very competitive.
Hourly | $62.82 |
Weekly | $2,513 |
Monthly | $10,890 |
Annual | $130,670 |
CITY #27: Rochester, NY
Nurse practitioners in Rochester, New York, have an average annual salary of $128,690 making it one of the highest-paid cities for nurse practitioners. This includes an hourly rate of $61.87, $2,475 weekly, and $10,720 monthly.
Hourly | $61.87 |
Weekly | $2,475 |
Monthly | $10,720 |
Annual | $128,690 |
CITY #28: Honolulu, HI
Honolulu, Hawaii, is next on our list of the 100 highest-paying cities for nurse practitioners, and honestly, I am surprised that this city is not higher on the list. I have known people who live in Honolulu, and they have shared that the cost of living is exceptionally high. The demand for NPs throughout Hawaii is higher than in many places throughout the United States.
The average annual salary for an NP in Honolulu is $128,550, which breaks down to $61.80 an hour, $2,472 a week, and $10,710 a month.
Hourly | $61.80 |
Weekly | $2,472 |
Monthly | $10,710 |
Annual | $128,550 |
CITY #29: Minneapolis, MN
Nurse practitioners in Minneapolis, Minnesota, earn an average of $128,380 annually making it one of the top-paying cities for nurse practitioners. This salary is $61.72 an hour, $2,469 a week, and $10,700 monthly.
Hourly | $61.72 |
Weekly | $2,469 |
Monthly | $10,700 |
Annual | $128,380 |
CITY #30: Saint Paul, MN
The average annual salary for Saint Paul, Minnesota, nurse practitioners is $128,380. This may look very similar to Minneapolis, and that is because it is the same, which is not surprising as they are neighboring cities. The average hourly rate of NPs in Saint Paul, MN, is $61.72, leading to $2,469 a week and $10,700 a month.
Hourly | $61.72 |
Weekly | $2,469 |
Monthly | $10,700 |
Annual | $128,380 |
CITY #31: Albuquerque, NM
The average annual salary for a nurse practitioner in Albuquerque, New Mexico, is $128,150, which places them on our list of 100 highest-paying cities for NPs. This salary translates to $61.61 an hour, $2,464 a week, or $10,680 monthly.
Hourly | $61.61 |
Weekly | $2,464 |
Monthly | $10,680 |
Annual | $128,150 |
CITY #32: Cape Coral, FL
Nurse practitioners working in Cape Coral, Florida, can expect to make an average of $61.54 an hour or $128,000 a year. This can also be viewed as $2,462 a week or $10,670 monthly. Factors influencing this salary include years of experience as an RN and an NP, if you work part-time versus full-time, and the specialty you worked.
Hourly | $61.54 |
Weekly | $2,462 |
Monthly | $10,670 |
Annual | $128,000 |
CITY #33: Chicago, IL
Chicago, Illinois, comes in at #33 on our list of top-paying cities for nurse practitioners, with an average annual salary of $126,020. This salary is $60.59 an hour, $2,423 a week, and $10,500 monthly. The cost of living is high in Chicago, which influences the wages of NPs living there, the location worked, and years of experience.
Hourly | $60.59 |
Weekly | $2,423 |
Monthly | $10,500 |
Annual | $126,020 |
CITY #34: Indianapolis, IN
The average annual salary for nurse practitioners in Indianapolis, Indiana, is $126,010 or $60.58 making it one of the top-paying cities for nurse practitioners. You can further break down the wage into a weekly salary of $2,423 or a monthly salary of $10,500.
Hourly | $60.58 |
Weekly | $2,423 |
Monthly | $10,500 |
Annual | $126,010 |
CITY #35: Washington, DC
Nurse practitioners in Washington, DC, can expect an average annual salary of $125,900. This salary is influenced by the demand for NPs in Washington, DC, years of experience, and if the NPs own their practice.
The salary further breaks down to $60.53 an hour, $2,421 a week, and $10,490 monthly.
Hourly | $60.53 |
Weekly | $2,421 |
Monthly | $10,490 |
Annual | $125,900 |
CITY #35: Washington, DC
Nurse practitioners in Washington, DC, can expect an average annual salary of $125,900. This salary is influenced by the demand for NPs in Washington, DC, years of experience, and if the NPs own their practice.
The salary further breaks down to $60.53 an hour, $2,421 a week, and $10,490 monthly.
Hourly | $60.53 |
Weekly | $2,421 |
Monthly | $10,490 |
Annual | $125,900 |
CITY #36: Cleveland, OH
Nurse practitioners working in Cleveland, Ohio, will make, on average, $125,300 a year. This leads to an hourly rate of $60.24, $2,410 a week, or $10,440 monthly.
Hourly | $60.24 |
Weekly | $2,410 |
Monthly | $10,440 |
Annual | $125,300 |
CITY #37: Anchorage, AK
Anchorage, Alaska, is next on our list, with an average annual salary for NPs of $125,100, which breaks down to an hourly rate of $60.14, $2,406 a week, and $10,430 a month. Factors influencing the NP's salary in Anchorage include the cost of living, years of experience as an RN and NP, and the location worked.
Hourly | $60.14 |
Weekly | $2,406 |
Monthly | $10,430 |
Annual | $125,100 |
CITY #38: Dallas, TX
The average salary of nurse practitioners in Dallas, Texas, is $125,060 a year. This salary leads to an hourly rate of $60.13, a weekly wage of $2,405, and a monthly salary of $10,420.
Hourly | $60.13 |
Weekly | $2,405 |
Monthly | $10,420 |
Annual | $125,060 |
CITY #39: Fort Worth, TX
Nurse practitioners in Fort Worth, Texas, receive an average annual salary of $125,060, which breaks down to $60.13 an hour, $2,405 a week, and $10,405 a month. This salary is the same as in Dallas, Texas, which is understandable due to the similarities between the two cities.
Hourly | $60.13 |
Weekly | $2,405 |
Monthly | $10,420 |
Annual | $125,060 |
CITY #40: Arlington, TX
Nurse practitioners working in Arlington, Texas, should expect the same average salary as NPs in Dallas and Fort Worth, which is $125,060. As you have seen above, this includes an hourly rate of $60.13, $2,405 weekly, and $10,420 monthly.
Hourly | $60.13 |
Weekly | $2,405 |
Monthly | $10,420 |
Annual | $125,060 |
CITY #41: Philadelphia, PA
Nurse practitioners in Philadelphia will make an average of $124,940 a year or $60.07 an hour, $2,403 weekly, and $10,410 monthly. The salary for NPs in Philadelphia is influenced by your years of experience as an RN and NP, location worked, and if you work full-time versus part-time.
Hourly | $60.07 |
Weekly | $2,403 |
Monthly | $10,410 |
Annual | $124,940 |
CITY #42: Buffalo, NY
Buffalo, New York is next on our list of highest-paying nurse practitioner cities. The average annual salary for NPs in Buffalo is $124,850 which breaks down to $60.02 an hour, $2,401 a week, and $10,400 monthly.
Hourly | $60.02 |
Weekly | $2,401 |
Monthly | $10,400 |
Annual | $124,850 |
CITY #43: Spokane, WA
The average annual salary for nurse practitioners in Spokane, Washington is $124,600. This can break down to an average hourly rate of $59.90, 2,396 weekly and $10,380 monthly. Factors that influence this salary include the higher cost of living in Spokane, years of experience as an NP, and speciality worked.
Hourly | $59.90 |
Weekly | $2,396 |
Monthly | $10,380 |
Annual | $124,600 |
CITY #44: Madison, WI
Nurse practitioners working in Madison, Wisconsin will make on average $124,210 a year. This salary can break down to $59.72 an hour, $2,389 a week, and $10,350 a month.
Hourly | $59.72 |
Weekly | $2,389 |
Monthly | $10,350 |
Annual | $124,210 |
CITY #45: Pittsburgh, PA
The average annual NP salary in Pittsburgh, Pennsylvania is $123,910 which leads to an hourly rate of $59.57, $2,383 weekly, and $10,330 monthly. Factors that influence this salary are years of experience of the NP, speciality worked, and the size of the organization where they work.
Hourly | $59.57 |
Weekly | $2,383 |
Monthly | $10,330 |
Annual | $123,910 |
CITY #46: Austin, TX
The average annual salary of nurse practitioners in Austin, Texas is $123,880. This leads to an hourly rate of $59.56, $2,382 a week, and $10,320 a month. The major factor that influences the NP salary in Austin is the cost of living, but other factors are years of experience as an NP and where you work.
Hourly | $59.56 |
Weekly | $2,382 |
Monthly | $10,320 |
Annual | $123,880 |
CITY #47: Port St. Lucie, FL
Port St. Lucie, Florida, is among the highest-paying nurse practitioner cities. The annual salary for NPs in Port St. Lucie is $123,670, or an hourly rate of $59.46, $2,378 weekly, or $10,310 monthly.
Hourly | $59.46 |
Weekly | $2,378 |
Monthly | $10,310 |
Annual | $123,670 |
CITY #48: Winston-Salem, NC
Winston-Salem, North Carolina, is one of the highest-paid cities for nurse practitioners, placing them #48 on our list. The average annual salary for NPs in Winston-Salem is $122,670 or $10,220 monthly, $2,359 weekly, or $58.98 an hour. Factors influencing this salary include years of experience as an NP, specialty work, and if you work for a large organization or a private practice.
Hourly | $58.98 |
Weekly | $2,359 |
Monthly | $10,220 |
Annual | $122,670 |
CITY #49: Omaha, NE
The average hourly rate of nurse practitioners in Omaha, Nebraska, is $58.97, leading to an average annual salary of $122,650, making Omaha one of the highest-paying cities for nurse practitioners. Their salary is $2,359 a week and $10,220 a month.
Hourly | $58.97 |
Weekly | $2,359 |
Monthly | $10,220 |
Annual | $122,650 |
CITY #50: Oklahoma City, OK
The average annual salary for a nurse practitioner in Oklahoma City, Oklahoma is $121,900. This indicates that the hourly pay is $58.60 leading to $2,344 weekly and $10,160 a month. Factors that influence NP salary in Oklahoma City include the cost of living, demand for nurse practitioners, and years of experience as a nurse practitioner.
Hourly | $58.60 |
Weekly | $2,344 |
Monthly | $10,160 |
Annual | $121,900 |
CITY #51: Durham, NC
Durham, North Carolina, is next on our list of highest-paying cities for nurse practitioners. The average annual salary for a nurse practitioner in Durham is $121,760, indicating an hourly rate of $58.54, $2,342 a week, and $10,150 monthly.
Hourly | $58.54 |
Weekly | $2,342 |
Monthly | $10,150 |
Annual | $121,760 |
CITY #52: San Antonio, TX
On average, nurse practitioners in San Antonio, Texas, make $121,730 a year making it one of the top-paying cities for nurse practitioners. You can further break this salary down to $58.52 an hour, $2,341 a week, and $10,140 monthly. Factors influencing this salary include the cost of living in San Antonio, years of experience as an NP and RN, whether you work full-time versus part-time, and specialty work.
Hourly | $58.52 |
Weekly | $2,341 |
Monthly | $10,140 |
Annual | $121,730 |
CITY #53: Tulsa, OK
The average annual salary for a nurse practitioner in Tulsa, Oklahoma, is $121,420 making it one of the highest-paid cities for nurse practitioners. This leads to $58.37 an hour, $2,335 weekly, and $10,120 monthly.
Hourly | $58.37 |
Weekly | $2,335 |
Monthly | $10,120 |
Annual | $121,420 |
CITY #54: Corpus Christi, TX
Nurse practitioners in Corpus Christi, Texas, make $121,410 a year, comparable to NPs working in San Antonio, which makes sense since the two cities are close to each other. The annual salary of $121,410 indicates an hourly rate of $58.37, 2,335 weekly and $10,120 monthly.
Hourly | $58.37 |
Weekly | $2,335 |
Monthly | $10,120 |
Annual | $121,410 |
CITY #55: Phoenix, AZ
Next on our list of top-paying cities for nurse practitioners is Phoenix, Arizona, where the average annual salary is $120,940. This salary breaks down to an hourly rate of $58.15, $2,326 a week, and $10,080 monthly. Factors that influence the NP's pay in Phoenix include the cost of living, and they also can practice
independently of a physician or supervising provider, allowing them to open their practice.
Hourly | $58.15 |
Weekly | $2,326 |
Monthly | $10,080 |
Annual | $120,940 |
CITY #56: Mesa, AZ
The average annual salary for nurse practitioners in Mesa, Arizona, is the same as the nurse practitioner in Phoenix. This is unsurprising as these two cities are less than 30 minutes from each other, which can indicate similar practice environments, and the cost of living is most likely identical.
The average hourly rate for an NP in Mesa is $58.15, leading to $2,326 a week, $10,080 a month, and $120,940 a year.
Hourly | $58.15 |
Weekly | $2,326 |
Monthly | $10,080 |
Annual | $120,940 |
CITY #57: Scottsdale, AZ
Nurse practitioners working in Scottsdale, Arizona, make an average of $120,940 a year or $58.15 an hour. Another way to look at their salary is $2,326 a week or $10,080 a month. The salary for NPs in Scottsdale is the same as that of NPs working in Mesa and Phoenix, which is unsurprising as Scottsdale is only 12 miles from Phoenix.
Hourly | $58.15 |
Weekly | $2,326 |
Monthly | $10,080 |
Annual | $120,940 |
CITY #58: Fort Wayne, IN
Nurse practitioners working in Fort Wayne, Indiana, earn an average of $120,260 annually making it one of the top-paying cities for nurse practitioners. This salary indicates an hourly rate of $57.82 and $2,313 a week or $10,020 monthly.
Hourly | $57.82 |
Weekly | $2,313 |
Monthly | $10,020 |
Annual | $120,260 |
CITY #59: Laredo, TX
Next, our list of highest-paid cities for nurse practitioners is Laredo, Texas, with an average annual salary of $120,080. This breaks down to $10,010 monthly, $2,309 weekly, and $57.73 an hour. Factors influencing this salary include the cost of living, the demand for nurse practitioners in Laredo, and whether you work part-time versus full-time.
Hourly | $57.73 |
Weekly | $2,309 |
Monthly | $10,010 |
Annual | $120,080 |
CITY #60: Baltimore, MD
The average nurse practitioner makes an annual salary of $119,830 a year. This breaks down to $57.61 an hour, $2,304 a week, or $9,990 monthly.
Hourly | $57.61 |
Weekly | $2,304 |
Monthly | $9,990 |
Annual | $119,830 |
CITY #61: Boise, ID
Nurse practitioners in Boise, Idaho, make $57.59 an hour, which leads to an average annual salary of $119,790. Another way to view this salary is an average weekly salary of $2,304 or a monthly salary of $9,980. Factors that may influence this pay are that NPs can practice
independently in Idaho, including opening their practice.
Hourly | $57.59 |
Weekly | $2,304 |
Monthly | $9,980 |
Annual | $119,790 |
CITY #62: Salt Lake City, UT
The average annual salary for nurse practitioners in Salt Lake City, Utah, is $119,720, which breaks down to $57.56 an hour, $2,302 a week, and $9,980 monthly. This salary is very similar to the wages of an NP in Boise, Idaho. Contributing factors to their similarities may be that they are neighboring states, and both grant NPs the ability to practice independently of a supervising provider.
Hourly | $57.56 |
Weekly | $2,302 |
Monthly | $9,980 |
Annual | $119,720 |
CITY #63: El Paso, TX
Nurse practitioners working in El Paso, Texas, have an average annual salary of $119,610 annually making it one of the highest-paid cities for nurse practitioners. This salary leads to an hourly rate of $57.50 and a weekly pay of $2,300 or a monthly payment of $9,970.
Hourly | $57.50 |
Weekly | $2,300 |
Monthly | $9,970 |
Annual | $119,610 |
CITY #64: Tucson, AZ
The average annual salary of nurse practitioners working in Tucson, Arizona, is $119,580. This breaks down to $9,970 monthly, $2,300 a week, or $57.49 an hour. Factors influencing this number include years of nurse practitioner experience, specialty worked, and if they own their practice.
Hourly | $57.49 |
Weekly | $2,300 |
Monthly | $9,970 |
Annual | $119,580 |
CITY #65: Cincinnati, OH
Cincinnati, Ohio is one of the highest-paying nurse practitioner cities where they have an average hourly rate of $57.47, which leads to an average annual salary of $119,530. This can be further broken down to a weekly salary of $2,299 or $9,960 monthly.
Hourly | $57.47 |
Weekly | $2,299 |
Monthly | $9,960 |
Annual | $119,530 |
CITY #66: Denver, CO
Denver is next on our list of highest-paid cities for nurse practitioners, and while the payment is still significant, I am surprised that Denver is lower on the list. I am amazed because the cost of living in Denver is higher than the average city in the United States, and NPs can open their practice, which may lead to increased pay.
The average annual salary for an NP in Denver is $118,690, which breaks down to $57.06 an hour, $2,283 a week, and $9,890 a month.
Hourly | $57.06 |
Weekly | $2,283 |
Monthly | $9,890 |
Annual | $118,690 |
CITY #67: Aurora, CO
The average annual salary for a nurse practitioner in Aurora, Colorado, is $118,690. This can be broken down to $57.06 an hour, $2,283 a week, and $9,890 monthly. This salary is the same as an NP in Denver, possibly due to the close proximity of the two cities.
Hourly | $57.06 |
Weekly | $2,283 |
Monthly | $9,890 |
Annual | $118,690 |
CITY #68: Kansas City, MO
Nurse practitioners in Kansas City, Missouri, can expect an average annual salary of $117,890 or $56.68 an hour. This can be further broken down to $2,267 a week or $9,820 a month. Factors that may influence the pay of NPs in Kansas City, MO, include years of experience as an RN and NP, specialty worked, and if they work for a private practice versus a large organization.
Hourly | $56.68 |
Weekly | $2,267 |
Monthly | $9,820 |
Annual | $117,890 |
CITY #69: New Orleans, LA
New Orleans, Louisiana, is next on our list, with the average annual salary for an NP of $117,820 making it one of the top-paying cities for nurse practitioners. This salary can be $56.64 an hour, $2,266 a week, or $9,820 monthly.
Hourly | $56.64 |
Weekly | $2,266 |
Monthly | $9,820 |
Annual | $117,820 |
CITY #70: Raleigh, NC
The average annual salary of nurse practitioners in Raleigh, North Carolina, is $117,800, which breaks down to $56.63 an hour, $2,265 a week, and $9,820 monthly. Factors that may contribute to this pay include years of experience as an NP, organization worked, and the fact that the scope of practice for nurse practitioners in North Carolina is
restricted, indicating the need to have direct supervision, collaboration, or delegation from a physician for the duration of their career.
Hourly | $56.63 |
Weekly | $2,265 |
Monthly | $9,820 |
Annual | $117,800 |
CITY #71: Louisville, KY
Nurse practitioners in Louisville, Kentucky, can expect an average annual salary of $117,420 making it one of the highest-paying nurse practitioner cities. This yearly salary breaks down to $56.45 an hour, $2,258 a week, or $9,790 monthly.
Hourly | $56.45 |
Weekly | $2,258 |
Monthly | $9,790 |
Annual | $117,420 |
CITY #72: Milwaukee, WI
The average annual salary for nurse practitioners in Milwaukee, Wisconsin, is $117,320, or $56.41 an hour. This can also be viewed as $2,256 a week or $9,780 a month. Factors influencing this salary include the demand for nurse practitioners in Milwaukee and specialty work.
Hourly | $56.41 |
Weekly | $2,256 |
Monthly | $9,780 |
Annual | $117,320 |
CITY #73: Baton Rouge, LA
Baton Rouge, Louisiana, made our list of the 100 highest-paying cities for nurse practitioners with an average hourly rate of $56.17 or $116,840. This can be broken down to $2,247 a week or $9,740 monthly.
Hourly | $56.17 |
Weekly | $2,247 |
Monthly | $9,740 |
Annual | $116,840 |
CITY #74: Columbus, OH
The average annual salary for nurse practitioners in Columbus, Ohio, is $116,300 making it one of the highest-paying nurse practitioner cities. This breaks down to $55.91 an hour or $2,237 a week and $9,690 a month. Factors that influence this salary include the cost of living in Columbus and the scope of practice for an NP in Ohio, which is
reduced practice, indicating the need to have a career-long collaboration with another healthcare provider.
Hourly | $55.91 |
Weekly | $2,237 |
Monthly | $9,690 |
Annual | $116,300 |
CITY #75: Columbus, GA
Nurse practitioners in Columbus, Georgia, make an average of $55.73 an hour, leading to a weekly salary of $2,229, $9,660 a month, and $115,910 a year. Factors influencing this pay include years of experience as an RN and an NP, specialty worked, and if you work for a private practice versus a large organization.
Hourly | $55.73 |
Weekly | $2,229 |
Monthly | $9,660 |
Annual | $115,910 |
CITY #76: Atlanta, GA
Atlanta, Georgia, is next on our list of highest-paying cities for nurse practitioners, with an average annual salary of $115,750. This value breaks down to $55.65 an hour or $2,226 a week and $9,650 a month. When comparing this salary to the salary of an NP in Columbus, Georgia, there is not even a $200 difference.
Hourly | $55.65 |
Weekly | $2,226 |
Monthly | $9,650 |
Annual | $115,750 |
CITY #77: Jacksonville, FL
Nurse practitioners in Jacksonville, Florida, earn an average of $115,740 annually. This includes an hourly rate of $55.65 and $2,226 a week or $9,650 monthly.
Hourly | $55.65 |
Weekly | $2,226 |
Monthly | $9,650 |
Annual | $115,740 |
CITY #78: Lubbock, TX
The average annual salary for nurse practitioners in Lubbock, Texas, is $115,390. This value can be broken down to $55.48 an hour, $2,219 a week, and $9,620 monthly. Factors that may influence the NP's pay in Lubbock include their scope of practice, which is
restricted, years of experience as an NP and RN, and specialty worked.
Hourly | $55.48 |
Weekly | $2,219 |
Monthly | $9,620 |
Annual | $115,390 |
CITY #79: Richmond, VA
Nurse practitioners in Richmond, Virginia, can expect to make around $55.29 an hour. This value leads to an average weekly pay of $2,211, monthly pay of $9,580, and annual salary of $114,990.
Hourly | $55.29 |
Weekly | $2,211 |
Monthly | $9,580 |
Annual | $114,990 |
CITY #80: Toledo, OH
Toledo, Ohio, is next on the list of highest-paying cities for nurse practitioners, with an average hourly rate of $55.16 or $114,720. The average weekly total is $2,206, and the monthly total is $9,560. Factors influencing this are years of experience practicing as an NP, if you work in a private practice and the specialty worked.
Hourly | $55.16 |
Weekly | $2,206 |
Monthly | $9,560 |
Annual | $114,720 |
CITY #81: Colorado Springs, CO
The average annual salary for a nurse practitioner in Colorado Springs is $144,190, which breaks down to $9,520 a month or $2,196 a week. I am surprised by the lower hourly rate of $54.90 for NPs in Colorado Springs since the demand is there, the cost of living is high, and nurse practitioners can practice
independently of a physician.
Hourly | $54.90 |
Weekly | $2,196 |
Monthly | $9,520 |
Annual | $114,190 |
CITY #82: Detroit, MI
Nurse practitioners in Detroit, Michigan, can expect to make around $54.79 an hour, leading to a weekly total of $2,192, a monthly total of $9,500, and an annual total of $113,960. This can be influenced by the years of experience of the NP and the specialty worked.
Hourly | $54.79 |
Weekly | $2,192 |
Monthly | $9,500 |
Annual | $113,960 |
CITY #83: Lincoln, NE
Lincoln, Nebraska, comes in at #83 for highest-paying cities for nurse practitioners. Nurse practitioners in Lincoln can expect to make around $113,950 a year, which breaks down to $54.79 an hour or $9,500 a month and $2,191 a week. The cost of living in Lincoln is relatively low compared to many other cities and can be influenced if you own your practice, work for a large organization, and have years of experience as an RN and NP.
Hourly | $54.79 |
Weekly | $2,191 |
Monthly | $9,500 |
Annual | $113,950 |
CITY #84: Virginia Beach, VA
Virginia Beach, Virginia, has an average annual salary of $113,090 for nurse practitioners. This breaks down to $54.37 an hour, $2,175 a week, or $9,420 monthly.
Hourly | $54.37 |
Weekly | $2,175 |
Monthly | $9,420 |
Annual | $113,090 |
CITY #85: Norfolk, VA
Norfolk, Virginia, is ranked #85 on our list of highest-paid cities for nurse practitioners. An NP in Norfolk can expect to make an average of $54.37 an hour, which leads to a weekly total of $2,175, a monthly total of $9,420, and an annual total of $113,090. These numbers can be influenced by factors such as working full-time or part-time, years of experience as an NP, and the organization where you work.
Hourly | $54.37 |
Weekly | $2,175 |
Monthly | $9,420 |
Annual | $113,090 |
CITY #86: Orlando, FL
A nurse practitioner in Orlando, Florida, can expect to make around $54.29 an hour or $112,930, which leads to $2,172 a week and $9,410. While this is lower than what I would expect for an NP in Florida, one factor that may lead to this is the fact that NPs cannot practice independently in Florida—their scope of practice is
restricted, meaning they must work under the supervision of a licensed health professional for the duration of their career.
Hourly | $54.29 |
Weekly | $2,172 |
Monthly | $9,410 |
Annual | $112,930 |
CITY #87: Greensboro, NC
The average hourly pay for a nurse practitioner in Greensboro, North Carolina, is $54.21, which, when working full-time, leads to an average annual salary of $112,750. These values can be broken down to a weekly total of $2,168 and $9,400 monthly.
Hourly | $54.21 |
Weekly | $2,168 |
Monthly | $9,400 |
Annual | $112,750 |
CITY #88: Fayetteville, NC
Fayetteville, North Carolina, is next on our list of highest-paid cities for nurse practitioners, with an average annual salary of $111,780 or $53.74 an hour, $2,150 a week, and $9,320 a month. This salary is comparable to Greensboro, North Carolina, which is not surprising since there are only 94 miles between the two cities.
Hourly | $53.74 |
Weekly | $2,150 |
Monthly | $9,320 |
Annual | $111,780 |
CITY #89: Augusta, GA
The average annual salary for a nurse practitioner in Augusta, Georgia, is $111,660. This breaks down to an average hourly rate of $53.68 or a weekly total of $2,147 and a monthly total of $9,310.
Hourly | $53.68 |
Weekly | $2,147 |
Monthly | $9,310 |
Annual | $111,660 |
CITY #90: St. Louis, MO
Louis, Missouri, comes in at #90 on the list of highest paying cities for nurse practitioners, with an average hourly rate of $53.65, leading to a weekly total of $2,146 or 9,300 a month, or an average of $111,600 a year. The cost of living in the Midwest is typically lower than on the East or West Coast, which may be contributing to the lower ranking on our list of highest-paying cities for nurse practitioners.
Hourly | $53.65 |
Weekly | $2,146 |
Monthly | $9,300 |
Annual | $111,600 |
CITY #91: Charlotte, NC
The average annual salary for nurse practitioners in Charlotte, North Carolina, is $111,510, placing them on the list of highest-paying cities for nurse practitioners. When looking at this salary a little closer, it will break down to $53.61 an hour, which is $2,144 a week or $9,290 a month.
Hourly | $53.61 |
Weekly | $2,144 |
Monthly | $9,290 |
Annual | $111,510 |
CITY #92: Tampa, FL
Tampa, Florida, is ranked #92 on the list of highest-paid cities for nurse practitioners, and this honestly surprises me as the cost of living in Tampa is not low. The average annual salary for an NP is $107,640, which breaks down to $2,070 a week, $8,970 a month, or $51.75 an hour.
Hourly | $51.75 |
Weekly | $2,070 |
Monthly | $8,970 |
Annual | $107,640 |
CITY #93: St. Petersburg, FL
The average annual salary for nurse practitioners in St. Petersburg, Florida, is $107,640, just like in Tampa, which surprises me as other cities in Florida are placed higher on this list. A possibility as to why St. Petersburg is lower is that the demand for nurse practitioners is lower for NPs than in other parts of the country. The hourly rate for an NP in St. Petersburg is $51.75, leading to an average weekly total of $2,070 or $8,907 a month.
Hourly | $51.75 |
Weekly | $2,070 |
Monthly | $8,970 |
Annual | $107,640 |
CITY #94: Little Rock, AR
Little Rock, Arkansas, is next on our list of highest-paying cities for nurse practitioners, with an average hourly rate of $51.68 or an average annual salary of $107,500. This can also be viewed as $2,067 a week or $8,960 a month. Nurse practitioners are in demand in Little Rock, which may lead to higher pay, but other factors that may influence this salary include specialty and setting worked as a nurse practitioner.
Hourly | $51.68 |
Weekly | $2,067 |
Monthly | $8,960 |
Annual | $107,500 |
CITY #95: Lexington, KY
The average annual salary for a nurse practitioner in Lexington, Kentucky, is $106,610. This breaks down to an average of $51.26 an hour or $2,050 a week and $8,880 a month.
Hourly | $51.26 |
Weekly | $2,050 |
Monthly | $8,880 |
Annual | $106,610 |
CITY #96: Huntsville, AL
Huntsville, Alabama, makes this list, paying nurse practitioners an average of $105,270 yearly or $50.61. This can also be considered $2,024 weekly or $8,770 monthly. Factors influencing this pay include years of experience as a nurse practitioner and a registered nurse, and specialty worked.
Hourly | $50.61 |
Weekly | $2,024 |
Monthly | $8,770 |
Annual | $105,270 |
CITY #97: Wichita, KS
Nurse practitioners in Wichita, Kansa, make an average of $104,410 a year, placing them on the list of highest-paying nurse practitioner cities. This breaks down to $8,700 a month or $2,008 a week with a $50.20 hourly rate.
Hourly | $50.20 |
Weekly | $2,008 |
Monthly | $8,700 |
Annual | $104,410 |
CITY #98: Nashville, TN
Nashville, TN, is one of the highest-paying nurse practitioner cities, with an average annual earnings of $103,580. The cost of living is lower than many East or West Coast states, placing it lower on the list, but still a high annual salary for a nurse practitioner. The hourly rate for an NP in Nashville is $49.80, leading to a weekly total of $1,992 or $8,630 a month.
Hourly | $49.80 |
Weekly | $1,992 |
Monthly | $8,630 |
Annual | $103,580 |
CITY #99: Memphis, TN
The average annual salary for a nurse practitioner in Memphis, Tennessee, is $102,690. This leads to an hourly rate of $ 49.37 or $1,975 weekly and $8,560 monthly. Factors that make Memphis, Tennessee, one of the 100 highest paying cities for NPs are the demand for nurse practitioners and the education, years of experience, and specialty the NPs work.
Hourly | $49.37 |
Weekly | $1,975 |
Monthly | $8,560 |
Annual | $102,690 |
CITY #100: Miami, FL
Rounding out our list of highest-paying nurse practitioner cities is Miami, Florida, and I am surprised that this city is so low on our list based on the cost of living and size of the city.
The average annual salary for an NP in Miami is $101,870 or $48.97 an hour. Another way to consider this salary is an average of $1,959 weekly or $8,490 monthly.
Hourly | $48.97 |
Weekly | $1,959 |
Monthly | $8,490 |
Annual | $101,870 |
My Final Thoughts
After reading the article above, can you now answer, what are the highest paying cities for nurse practitioners in 2025? Nurse practitioners are paid well throughout the United States, and now you know the 100 highest-paying cities for nurse practitioners in 2025.
Frequently Asked Questions Answered by Our Expert
1. Which City Pays The Highest Nurse Practitioner Salary?
San Jose-Sunnyvale-Santa Clara, California, is the city that pays nurse practitioners the highest annual salary of $199,630.
San Jose-Sunnyvale-Santa Clara, CA |
$199,630 |
2. Which City In The Northeast Pays The Highest Nurse Practitioner Salary?
The northeast city with the highest salary for NPs is Trenton, NJ, with an average salary for an NP being $141,300.
3. Which City In The Southeast Pays The Highest Nurse Practitioner Salary?
Tallahassee, Florida, pays NPs an average annual salary of $137,960, the highest salary for an NP in the Southeast.
4. Which City In The Midwest Pays The Highest Nurse Practitioner Salary?
The average salary of an NP in Sioux City, IA-NE-SD, is $137,160, making it the city in the Midwest that pays NPs the highest salary.
Sioux City, IA-NE-SD |
$137,160 |
5. Which City In The Southwest Pays The Highest Nurse Practitioner Salary?
The city in the southwest that pays NPs the highest salary is Las Cruces, New Mexico, where they pay NPs $131,160 a year.
6. Which City In The Western Region Pays The Highest Nurse Practitioner Salary?
The city of San Jose-Sunnyvale-Santa Clara, California, pays nurse practitioners the highest salary in the western region, where they pay NPs $199,630 a year.
San Jose-Sunnyvale-Santa Clara, CA |
$199,630 |
7. Which City In California Pays The Highest Nurse Practitioner Salary?
In California, San Jose-Sunnyvale-Santa Clara pays nurse practitioners $199,630 annually, which is the highest-paid city for NPs in California.
San Jose-Sunnyvale-Santa Clara, CA |
$199,630 |
8. Which City In New York Pays The Highest Nurse Practitioner Salary?
Glens Falls has an average annual salary for nurse practitioners of $136,250, the highest-paid city for NPs in New York.
9. Which City In Texas Pays The Highest Nurse Practitioner Salary?
The city in Texas that pays NPs the best is Houston-The Woodlands-Sugar Land, where they pay NPs $134,780 annually.
Houston-The Woodlands-Sugar Land, TX |
$134,780 |
10. Which City In Florida Pays The Highest Nurse Practitioner Salary?
The average annual salary for NPs in Tallahassee, Florida, is $137,960, making it the city in Florida that pays NPs the best.
Kasee Wiesen DNP, APRN, FNP-C
Kasee Wiesen is a practicing family nurse practitioner. Her nursing background includes emergency medicine, pediatrics and peri-op. Education is a passion of Kasee’s, and she has taught BSN, RN-BSN and DNP students, and has enjoyed every moment of it!