Medical Schools Offering Public Health ProgramsSchools
Our 2017 rankings contain 608 public health schools in USA. Public health schools are located in California
(44 schools), New York
(44 schools), Florida
(42 schools), Pennsylvania
(32 schools), Ohio
(32 schools), Texas
(24 schools) and 45 other states.
The best public health program in the United States is offered by Johns Hopkins University
. That school offers an excellent public health program evaluated with five stars for curriculum and five-star rating for teaching also.
Below, there is the ranking of the Top 50 public health schools. To learn about all public health schools, narrow your search
by state or desired diploma. Also, check our recent ranking of the top environmental
, and social work
colleges in USA.
Top 50 public health schools: