Best Public Health Schools in Ohio

Ohio has 15 colleges offering Public Health programs tracked by the College Scorecard, producing 820 recent graduates. Graduates earn $33,483 on average within two years, roughly in line with the national average of $34,249.

15
Schools in OH
$33,483
OH Avg. Earnings
$34,249
National Avg.
232
Schools Nationally

Public Health Schools in Ohio, Ranked by Earnings

#1
Ohio State University-Main Campus logo

Ohio State University-Main Campus

Columbus, OH · Public

$36,608
2yr Earnings
1yr Earnings: $37,881
Graduates: 57
Acceptance: 50.8%
#2
O

Ohio University-Eastern Campus

Saint Clairsville, OH ·

N/A
2yr Earnings
1yr Earnings: $40,049
Graduates: 17
Acceptance: N/A
#3
O

Ohio University-Chillicothe Campus

Chillicothe, OH ·

N/A
2yr Earnings
1yr Earnings: $40,049
Graduates: 17
Acceptance: N/A
#4
O

Ohio University-Southern Campus

Ironton, OH ·

N/A
2yr Earnings
1yr Earnings: $40,049
Graduates: 17
Acceptance: N/A
#5
O

Ohio University-Lancaster Campus

Lancaster, OH ·

N/A
2yr Earnings
1yr Earnings: $40,049
Graduates: 17
Acceptance: N/A
#6
Ohio University-Main Campus logo

Ohio University-Main Campus

Athens, OH · Public

N/A
2yr Earnings
1yr Earnings: $40,049
Graduates: 17
Acceptance: 84.8%
#7
O

Ohio University-Zanesville Campus

Zanesville, OH ·

N/A
2yr Earnings
1yr Earnings: $40,049
Graduates: 17
Acceptance: N/A
#8
Miami University-Oxford logo

Miami University-Oxford

Oxford, OH · Public

N/A
2yr Earnings
1yr Earnings: $34,267
Graduates: 49
Acceptance: 82.1%
#9
Bowling Green State University-Main Campus logo

Bowling Green State University-Main Campus

Bowling Green, OH · Public

$32,925
2yr Earnings
Acceptance: 80.6%
#10
K

Kent State University at Trumbull

Warren, OH ·

$31,133
2yr Earnings
1yr Earnings: $30,380
Graduates: 224
Acceptance: N/A
#11
Kent State University at Kent logo

Kent State University at Kent

Kent, OH · Public

$31,133
2yr Earnings
1yr Earnings: $30,380
Graduates: 224
Acceptance: 86.7%
#12
University of Cincinnati-Main Campus logo

University of Cincinnati-Main Campus

Cincinnati, OH · Public

N/A
2yr Earnings
Acceptance: 87.7%
#13
B

Bryant & Stratton College-Parma

Parma, OH ·

$32,439
2yr Earnings
1yr Earnings: $34,716
Graduates: 164
Acceptance: N/A
#14
University of Toledo logo

University of Toledo

Toledo, OH · Public

$39,369
2yr Earnings
Acceptance: 94.8%
#15
Youngstown State University logo

Youngstown State University

Youngstown, OH · Public

$30,771
2yr Earnings
Acceptance: 80.3%

Frequently Asked Questions

What is the best school for Public Health in Ohio?
Ohio State University-Main Campus ranks #1 for Public Health in Ohio with median graduate earnings of $36,608 within two years of graduation. There are 15 schools offering Public Health programs in the state.
How much do Public Health graduates earn in Ohio?
Public Health graduates in Ohio earn an average of $33,483 within two years of graduation. This is 2% below the national average of $34,249 for this major.
What is the hardest Public Health school to get into in Ohio?
Ohio State University-Main Campus is the most selective Public Health program in Ohio with an acceptance rate of 50.8%. The average acceptance rate across Public Health programs in the state is 81.0%.

Other Popular Majors in Ohio

All colleges in Ohio →

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.

Source: U.S. Department of Education College Scorecard, field-of-study file last updated June 2026. Institution-level figures elsewhere on the site come from the June 2026 release.