Best Public Health Schools in Indiana

Indiana has 6 colleges offering Public Health programs tracked by the College Scorecard, producing 434 recent graduates. Graduates earn $35,691 on average within two years, roughly in line with the national average of $34,183.

School choice matters significantly: Indiana University-Bloomington graduates earn $42,510 while University of Indianapolis graduates earn $26,353 — a $16,157 gap. Research each program's curriculum, employer connections, and career services before deciding.

6
Schools in IN
$35,691
IN Avg. Earnings
$34,183
National Avg.
162
Schools Nationally

Public vs Private: Public Health in Indiana

Public Schools (5)
$37,559
avg. 2yr earnings
Private Schools (1)
$26,353
avg. 2yr earnings

Public schools in Indiana produce comparable or higher early earnings for Public Health graduates, often at lower cost — making them strong value options.

Public Health Schools in Indiana, Ranked by Earnings

#1
I

Indiana University-Bloomington

Bloomington, IN · Public

$42,510
2yr Earnings
1yr Earnings: $37,665
Graduates: 164
Acceptance: 80.4%
#2
I

Indiana University-Indianapolis

Indianapolis, IN · Public

$37,956
2yr Earnings
1yr Earnings: $36,795
Graduates: 151
Acceptance: 81.4%
#3
I

Indiana University-South Bend

South Bend, IN · Public

$37,208
2yr Earnings
Acceptance: 86.0%
#4
I

Indiana University-Northwest

Gary, IN · Public

$35,060
2yr Earnings
1yr Earnings: $29,649
Graduates: 49
Acceptance: 76.7%
#5
P

Purdue University-Main Campus

West Lafayette, IN · Public

$35,060
2yr Earnings
1yr Earnings: $29,968
Graduates: 51
Acceptance: 50.3%
#6
U

University of Indianapolis

Indianapolis, IN · Private

$26,353
2yr Earnings
1yr Earnings: $31,931
Graduates: 19
Acceptance: 72.8%

Frequently Asked Questions

What is the best school for Public Health in Indiana?
Indiana University-Bloomington ranks #1 for Public Health in Indiana with median graduate earnings of $42,510 within two years of graduation. There are 6 schools offering Public Health programs in the state.
How much do Public Health graduates earn in Indiana?
Public Health graduates in Indiana earn an average of $35,691 within two years of graduation. This is 4% above the national average of $34,183 for this major.
What is the hardest Public Health school to get into in Indiana?
Purdue University-Main Campus is the most selective Public Health program in Indiana with an acceptance rate of 50.3%. The average acceptance rate across Public Health programs in the state is 74.6%.
Should I attend a public or private school for Public Health in Indiana?
In Indiana, private Public Health programs produce average earnings of $26,353 vs $37,559 at public schools. However, public schools typically cost less — consider net price relative to earnings when calculating ROI. There are 5 public and 1 private options in the state.

Other Popular Majors in Indiana

All colleges in Indiana →

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.