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.
Public vs Private: Public Health in Virginia
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
George Mason University
Fairfax, VA · Public
University of Lynchburg
Lynchburg, VA · Private
Liberty University
Lynchburg, VA · Private
Bryant & Stratton College-Virginia Beach
Virginia Beach, VA ·
South University-Richmond
Glen Allen, VA ·
South University-Virginia Beach
Virginia Beach, VA ·
Marymount University
Arlington, VA · Private
Frequently Asked Questions
What is the best school for Public Health in Virginia?
How much do Public Health graduates earn in Virginia?
What is the hardest Public Health school to get into in Virginia?
Should I attend a public or private school for Public Health in Virginia?
Other Popular Majors 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.