The latest ranking of the best medical schools has been released by U.S. News & World Report, revealing the best schools for primary care and research for 2015.

Harvard University kept its spot as the top medical school for research in 2015 (it earned the same ranking in 2014). Meanwhile, last year's top medical school for primary care -- the University of North Carolina - Chapel Hill -- was overtaken by the University of Washington for the No. 1 spot on the new 2015 ranking.

The rankings for the best medical schools are based on data from 114 schools (including medical schools fully accredited by the Liaison Committee on Medical Education and osteopathic medicine schools fully accredited by the American Osteopathic Association in 2013). Schools completed the surveys in the fall of 2013 and early 2014. Factors used to calculate the rankings included student selectivity (median MCAT total score and median undergraduate GPA, acceptance rate) and research activity, among others.

The top 10 medical schools for research:

1. Harvard University



Harvard University ranked No. 1 in the U.S. News ranking of the best medical schools for research for 2015. It has an enrollment of 708 and tuition and fees for the 2013-2014 school year are $53,581.

2. Stanford University

Stanford University has an enrollment of 468, and tuition and fees for the 2013-2014 school year are $49,780.

3. Johns Hopkins University

Johns Hopkins has an enrollment of 484, and tuition and fees for the 2013-2014 school year are $50,512.

4. University of California - San Francisco

The University of California - San Francisco has an enrollment of 632, and tuition and fees for the 2013-2014 school year are $35,696 for in-state students and $47,941 for out-of-state students.

4. University of Pennsylvania

The University of Pennsylvania's Perelman School of Medicine tied for fourth with the University of California - San Francisco in the U.S. News ranking. It has an enrollment of 665, and tuition and fees for the 2013-2014 school year are $52,478.

6. Washington University in St. Louis



Washington University in St. Louis has an enrollment of 485 and tuition and fees for the 2013-2014 school year are $54,050.

7. Yale University

Yale University has an enrollment of 401, and tuition and fees for the 2013-2014 school year are $52,085.

8. Columbia University



Columbia University has an enrollment of 655, and tuition and fees for the 2013-2014 school year are $57,261.

8. Duke University

Duke University tied for the No. 8 ranking with Columbia University. It has an enrollment of 430, and tuition and fees for the 2013-2014 school year are $53,323.

10. University of Washington

The University of Washington has an enrollment of 918, and tuition and fees for the 2013-2014 school year are $30,336 for in-state students and $59,325 for out-of-state students.

The top 10 medical schools for primary care:

1. University of Washington



The University of Washington ranked No. 1 in the U.S. News ranking of the best medical schools for primary care for 2015. It has an enrollment of 918, and tuition and fees for the 2013-2014 school year are $30,336 for in-state students and $59,325 for out-of-state students.



2. University of North Carolina - Chapel Hill

The University of North Carolina - Chapel Hill has an enrollment of 811, and tuition and fees for the 2013-2014 school year are $19,446 for in-state students and $46,325 for out-of-state students.

3. Oregon Health and Science University

The Oregon Health and Science University has an enrollment of 528, and tuition and fees for the 2013-2014 school year are $40,654 for in-state students and $55,822 for out-of-state students.

4. University of California - San Francisco



The University of California - San Francisco has an enrollment of 632, and and tuition and fees for the 2013-2014 school year are $35,696 for in-state students and $47,941 for out-of-state students.

5. University of Massachusetts - Worcester

The University of Massachusetts - Worcester has an enrollment of 518, and tuition and fees for the 2013-2014 school year are $22,887 for in-state students.

6. University of Minnesota

The University of Minnesota has an enrollment of 986, and tuition and fees for the 2013-2014 school year are $43,025 for in-state students and $54,920 for out-of-state students.

6. University of Nebraska Medical Center



The University of Nebraska Medical Center tied for the No. 6 spot with the University of Minnesota. Its enrollment is 510, and tuition and fees for the 2013-2014 school year are $31,042 for in-state students and $70,654 for out-of-state students.

8. University of Michigan - Ann Arbor

The University of Michigan - Ann Arbor has an enrollment of 687, and tuition and fees for the 2013-2014 school year are $30,150 for in-state students and $48,098 for out-of-state students.

9. Michigan State University (College of Osteopathic Medicine)

Michigan State University's College of Osteopathic Medicine has an enrollment of 1,252, and tuition and fees for the 2013-2014 school year are $40,182 for in-state students and $82,141 for out-of-state students.