Best Public Health Schools in Florida

Florida has 7 colleges offering Public Health programs tracked by the College Scorecard, producing 793 recent graduates. Graduates earn $33,082 on average within two years, roughly in line with the national average of $34,183.

School choice matters significantly: St Petersburg College graduates earn $42,682 while Florida Gulf Coast University graduates earn $26,187 — a $16,495 gap. Research each program's curriculum, employer connections, and career services before deciding.

7
Schools in FL
$33,082
FL Avg. Earnings
$34,183
National Avg.
162
Schools Nationally

Public vs Private: Public Health in Florida

Public Schools (4)
$30,681
avg. 2yr earnings
Private Schools (1)
$37,208
avg. 2yr earnings

Private schools produce $6,527 more in early earnings on average, but typically cost more. Compare net price to determine which offers better ROI.

Public Health Schools in Florida, Ranked by Earnings

#1
S

St Petersburg College

St. Petersburg, FL ·

$42,682
2yr Earnings
1yr Earnings: $41,491
Graduates: 70
Acceptance: N/A
#2
K

Keiser University-Ft Lauderdale

Fort Lauderdale, FL · Private

$37,208
2yr Earnings
1yr Earnings: $35,822
Graduates: 128
Acceptance: 97.4%
#3
U

University of South Florida

Tampa, FL · Public

$32,213
2yr Earnings
1yr Earnings: $32,550
Graduates: 281
Acceptance: 41.0%
#4
U

University of Florida

Gainesville, FL · Public

$32,162
2yr Earnings
1yr Earnings: $26,242
Graduates: 114
Acceptance: 24.0%
#5
U

University of Florida-Online

Gainesville, FL · Public

$32,162
2yr Earnings
1yr Earnings: $26,242
Graduates: 114
Acceptance: 64.4%
#6
F

Florida National University-Main Campus

Hialeah, FL ·

$28,960
2yr Earnings
1yr Earnings: $35,429
Graduates: 45
Acceptance: N/A
#7
F

Florida Gulf Coast University

Fort Myers, FL · Public

$26,187
2yr Earnings
1yr Earnings: $29,601
Graduates: 41
Acceptance: 76.8%

Frequently Asked Questions

What is the best school for Public Health in Florida?
St Petersburg College ranks #1 for Public Health in Florida with median graduate earnings of $42,682 within two years of graduation. There are 7 schools offering Public Health programs in the state.
How much do Public Health graduates earn in Florida?
Public Health graduates in Florida earn an average of $33,082 within two years of graduation. This is 3% below the national average of $34,183 for this major.
What is the hardest Public Health school to get into in Florida?
University of Florida is the most selective Public Health program in Florida with an acceptance rate of 24.0%. The average acceptance rate across Public Health programs in the state is 60.7%.
Should I attend a public or private school for Public Health in Florida?
In Florida, private Public Health programs produce average earnings of $37,208 vs $30,681 at public schools. However, public schools typically cost less — consider net price relative to earnings when calculating ROI. There are 4 public and 1 private options in the state.

Other Popular Majors in Florida

All colleges in Florida →

Public Health in Other States

Get Public Health Career Insights

We're building major-specific salary reports with ROI analysis by school. Be the first to get yours.

No spam. Unsubscribe anytime.

Data updated June 2026. Source: U.S. Department of Education College Scorecard.