Nurse Practitioners Salary in Florida

Ranked #36 of 51 · FL

5% below U.S. average
Mean annual salary $130,410 ≈ $63/hr
Median annual salary $129,510
Employment 21,790

Salary Distribution (10th–90th percentile)

P10 $101,920P25 $112,380 Median $129,510P75 $137,610P90 $163,600

About 80% of nurse practitionerss in Florida earn between $101,920 and $163,600. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Florida
$130,410
U.S. average
$137,300

The mean nurse practitioners salary in Florida is $130,410, about 5% below the U.S. average ($137,300). That works out to roughly $63/hr at 2,080 hours per year.

Metro Areas in Florida

Metro areaMedianMeanEmployment
North Port-Bradenton-Sarasota, FL $134,470 $133,020 630
Gainesville, FL $134,270 $131,030 410
Jacksonville, FL $133,810 $133,260 2,310
Miami-Fort Lauderdale-West Palm Beach, FL $131,340 $136,150 5,810
Orlando-Kissimmee-Sanford, FL $130,640 $128,860 1,950
Cape Coral-Fort Myers, FL $129,670 $127,990 690
Port St. Lucie, FL $128,770 $130,550 410
Naples-Marco Island, FL $128,680 $133,130 290

Frequently Asked Questions

How much do nurse practitioners make in Florida?

The median nurse practitioners salary in Florida is $129,510 per year (mean $130,410), and about 80% earn between $101,920 and $163,600.

How much do nurse practitioners make per hour in Florida?

Roughly $63 per hour, based on a mean annual wage of $130,410 and 2,080 work hours per year.

Is Florida a high-paying state for nurse practitioners?

Florida ranks #36 of 51 states for nurse practitioners pay. Its mean salary of $130,410 is about 5% below the U.S. average of $137,300.

Which metro areas in Florida pay nurse practitioners the most?

The highest-paying metro areas in Florida for nurse practitioners are North Port-Bradenton-Sarasota, FL ($134,470), Gainesville, FL ($134,270), Jacksonville, FL ($133,810), by median annual wage.

← Back to all nurse practitioners states