Best Public Health Schools in Virginia

Virginia has 7 colleges offering Public Health programs tracked by the College Scorecard, producing 496 recent graduates. Graduates in Virginia earn $31,936 on average within two years — 7% below the national average of $34,249. Lower cost of living or industry mix may explain the gap.

7
Schools in VA
$31,936
VA Avg. Earnings
$34,249
National Avg.
232
Schools Nationally

Public vs Private: Public Health in Virginia

Public Schools (1)
$34,187
avg. 2yr earnings
Private Schools (3)
$30,560
avg. 2yr earnings

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

Public Health Schools in Virginia, Ranked by Earnings

#1
George Mason University logo

George Mason University

Fairfax, VA · Public

$34,187
2yr Earnings
1yr Earnings: $32,071
Graduates: 177
Acceptance: 88.8%
#2
University of Lynchburg logo

University of Lynchburg

Lynchburg, VA · Private

N/A
2yr Earnings
1yr Earnings: $36,120
Graduates: 24
Acceptance: 82.2%
#3
Liberty University logo

Liberty University

Lynchburg, VA · Private

$27,126
2yr Earnings
1yr Earnings: $25,731
Graduates: 57
Acceptance: 99.3%
#4
B

Bryant & Stratton College-Virginia Beach

Virginia Beach, VA ·

$32,439
2yr Earnings
1yr Earnings: $34,716
Graduates: 164
Acceptance: N/A
#5
S

South University-Richmond

Glen Allen, VA ·

N/A
2yr Earnings
1yr Earnings: $29,498
Graduates: 21
Acceptance: N/A
#6
S

South University-Virginia Beach

Virginia Beach, VA ·

N/A
2yr Earnings
1yr Earnings: $29,498
Graduates: 21
Acceptance: N/A
#7
Marymount University logo

Marymount University

Arlington, VA · Private

$33,993
2yr Earnings
1yr Earnings: $26,157
Graduates: 32
Acceptance: 80.5%

Frequently Asked Questions

What is the best school for Public Health in Virginia?
George Mason University ranks #1 for Public Health in Virginia with median graduate earnings of $34,187 within two years of graduation. There are 7 schools offering Public Health programs in the state.
How much do Public Health graduates earn in Virginia?
Public Health graduates in Virginia earn an average of $31,936 within two years of graduation. This is 7% below the national average of $34,249 for this major.
What is the hardest Public Health school to get into in Virginia?
Marymount University is the most selective Public Health program in Virginia with an acceptance rate of 80.5%. The average acceptance rate across Public Health programs in the state is 87.7%.
Should I attend a public or private school for Public Health in Virginia?
In Virginia, private Public Health programs produce average earnings of $30,560 vs $34,187 at public schools. However, public schools typically cost less — consider net price relative to earnings when calculating ROI. There are 1 public and 3 private options in the state.

Other Popular Majors in Virginia

All colleges in Virginia →

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.