Medical Schools and Colleges

Medical Schools
Colleges and Schools Listed
3,215
Medical schools offer medical training in both undergraduate and graduate level degree programs, often in a clinical or laboratory environment. The top medical schools will usually be aligned with a nearby hospital where students receive on the job training during their studies.

The most popular degree program at medical schools are typically the osteopathic and anesthesiology areas of study. Many medical schools and colleges have different admissions standards and statistics, and we encourage you to check each school individually to find their acceptance rates.

Average Tuition Per Year
$20,900
Although lots of students train to become doctors, many different levels and fields of study are available to students wishing to obtain a medical degree. Average salary and earnings will vary greatly depending on the medical profession one chooses, but many 4, 6, and 8-year programs have annual income figures exceeding $100,000 per year.

We have detialed information about 3,215 schools offering medical programs. Narrow your search to find colleges granting associate's diplomas, certificates, bachelor's diplomas, master's diplomas, and doctoral diplomas in medical majors.

Check an alternative detailed ranking of medical schools at Med-Colleges.com. The related programs are Gerontology, Medical Assistant, and Nursing.

2017 Ranking - Top 50 Medical Schools


















































Quick College Search

Click to Search Colleges

search by college name, city, or state

Custom College Searches

Affordable Colleges
- 896 colleges

Christian and Faith-Based
- 852 colleges

Community Colleges
- 543 colleges

Doctoral - PhD, EdD, MD
- 1035 colleges

Gay-Friendly Colleges
- 193 colleges

Graduate Schools
- 1953 colleges

Historically Black
- 98 colleges

Largest Universities
- 50 colleges

Most Dangerous
- 100 colleges

Native American and Tribal
- 36 colleges

Safest and Low Crime
- 100 colleges

Small Private High Quality
- 50 colleges

Programs Offered by State

Alabama
Get details on 46 medical schools in Birmingham, Mobile, Montgomery, Dothan, Huntsville, Tuscaloosa, Athens, and 24 more cities. Approximately 4,100 medical diplomas and certificates are awarded every year. Average tuition for medical degree programs in AL is about $16,200.

Alaska
Get details on 6 medical colleges in Anchorage, Juneau, Fairbanks, and Barrow. About 400 medical degrees are granted every academic year. Average tuition charges for medical degree programs in AK is around $18,800.

Arizona
We reviewed 49 medical schools in Phoenix, Tempe, Tucson, Mesa, Scottsdale, Avondale, Glendale, and 14 more cities. Approximately 11,400 medical diplomas are awarded every academic year. Average tuition price for medical programs in AZ is approximately $13,200.

Arkansas
Get details on 44 medical colleges in Little Rock, Conway, Forrest City, Arkadelphia, Pine Bluff, Bentonville, Magnolia, and 31 more cities. About 3,700 medical degrees are awarded every year. Average tuition price for medical programs in AR is roughly $9,300.

California
Detailed information about 302 medical colleges in Los Angeles, San Diego, Riverside, Oakland, San Francisco, Claremont, Sacramento, and 150 more cities. About 31,800 medical diplomas and certificates are granted each academic year. Average tuition cost for medical degree programs in CA - $19,900.

Colorado
Learn about 59 medical schools in Denver, Colorado Springs, Aurora, Westminster, Grand Junction, Boulder, Fort Collins, and 22 more cities. Approximately 5,000 medical diplomas are granted every academic year. Average tuition cost for medical degree programs in CO is roughly $17,100.

Connecticut
We reviewed 39 medical schools in New Haven, Bridgeport, West Hartford, Norwalk, New Britain, Hartford, Fairfield, and 20 more cities. Approximately 3,600 medical diplomas are awarded each academic year. Average tuition for medical degree programs in CT: $29,700.

Delaware
Learn more about 7 medical schools in Dover, Wilmington, Newark, and New Castle. Around 900 medical diplomas are awarded every year. Average tuition for medical programs in DE is approximately $20,700.

District of Columbia
Read about 14 medical schools in Washington. Approximately 1,700 medical degrees are granted every year. Average tuition price for medical degree programs in DC is approximately $42,400.

Florida
We list 168 medical colleges in Miami, Orlando, Tampa, Fort Lauderdale, Jacksonville, Gainesville, Fort Myers, and 69 more cities. About 23,000 medical diplomas are awarded every year. Average tuition price for medical degree programs in FL is roughly $16,400.

Georgia
Our directory contains 86 medical colleges in Atlanta, Savannah, Macon, Augusta, Columbus, Marietta, Decatur, and 40 more cities. Approximately 8,200 medical degrees are granted each year. Average tuition charges for medical programs in GA is around $16,300.

Hawaii
We reviewed 8 medical schools in Honolulu and Pearl City. About 400 medical diplomas and certificates are awarded each year. Average tuition charges for medical programs in HI is around $20,000.

Idaho
Read about 15 medical schools in Boise, Meridian, Idaho Falls, Pocatello, Coeur d'Alene, Twin Falls, Nampa, and 8 more cities. About 1,400 medical diplomas are awarded every academic year. Average tuition for medical programs in ID is around $12,500.

Illinois
Our directory contains 116 medical colleges in Chicago, Quincy, Schaumburg, Decatur, Normal, River Forest, Springfield, and 66 more cities. Approximately 12,200 medical degrees are awarded each year. Average tuition for medical programs in IL is around $22,300.

Indiana
Our listing contains 54 medical colleges in Indianapolis, Fort Wayne, South Bend, Merrillville, Evansville, Notre Dame, Terre Haute, and 29 other cities. About 6,900 medical diplomas and certificates are awarded each year. Average tuition price for medical programs in IN: $20,500.

Iowa
Learn more about 52 medical schools in Cedar Rapids, Des Moines, Davenport, Sioux City, Dubuque, Waterloo, Cedar Falls, and 32 other cities. About 4,900 medical diplomas are granted every academic year. Average tuition charges for medical degree programs in IA is around $15,800.

Kansas
Get details on 55 medical colleges in Wichita, Overland Park, Topeka, Lawrence, Salina, Manhattan, Emporia, and 35 other cities. Approximately 3,300 medical diplomas are awarded each academic year. Average tuition price for medical programs in KS is around $12,000.

Kentucky
Our directory contains 58 medical schools in Louisville, Lexington, Owensboro, Bowling Green, Florence, Hopkinsville, Paducah, and 30 other cities. Approximately 3,200 medical degrees are awarded each year. Average tuition charges for medical degree programs in KY is about $19,300.

Louisiana
Learn more about 50 medical schools in Baton Rouge, New Orleans, Shreveport, Lafayette, Alexandria, Monroe, Lake Charles, and 20 more cities. Approximately 4,300 medical diplomas and certificates are awarded every year. Average tuition cost for medical degree programs in LA is roughly $17,700.

Maine
We reviewed 25 medical schools in South Portland, Bangor, Augusta, Presque Isle, Lewiston, Brunswick, Portland, and 15 other cities. Around 1,400 medical diplomas are granted every academic year. Average tuition charges for medical programs in ME - $22,300.

Maryland
Get details on 38 medical schools in Baltimore, Frederick, Hagerstown, Salisbury, Bowie, La Plata, Stevenson, and 21 other cities. Around 5,200 medical diplomas and certificates are granted each year. Average tuition charges for medical programs in MD: $27,700.

Massachusetts
Our directory contains 84 medical colleges in Boston, Worcester, Springfield, Amherst, Cambridge, Newton, Medford, and 48 more cities. Around 8,500 medical degrees are granted every academic year. Average tuition charges for medical degree programs in MA is around $33,800.

Michigan
Our listing contains 69 medical schools in Grand Rapids, Detroit, Flint, Ann Arbor, Adrian, Kalamazoo, Southfield, and 46 more cities. Approximately 9,900 medical diplomas are awarded every academic year. Average tuition charges for medical degree programs in MI is around $22,600.

Minnesota
We list 83 medical schools in Saint Paul, Minneapolis, Rochester, Bloomington, Duluth, Winona, Saint Cloud, and 42 more cities. Approximately 6,600 medical diplomas are awarded every academic year. Average tuition cost for medical programs in MN is around $15,700.

Mississippi
Read information about 30 medical schools in Jackson, Hattiesburg, Decatur, Moorhead, University, Cleveland, Itta Bena, and 22 other cities. Around 2,400 medical degrees are granted each academic year. Average tuition charges for medical programs in MS - $12,500.

Missouri
Detailed information about 81 medical colleges in Saint Louis, Kansas City, Springfield, Columbia, Joplin, Fenton, Saint Joseph, and 37 more cities. Approximately 7,100 medical diplomas and certificates are granted every academic year. Average tuition charges for medical degree programs in MO is roughly $26,200.

Montana
Our directory contains 19 medical colleges in Butte, Billings, Great Falls, Crow Agency, Missoula, Bozeman, Havre, and 13 other cities. Approximately 800 medical diplomas are granted each year. Average tuition charges for medical degree programs in MT - $18,600.

Nebraska
Read about 32 medical colleges in Omaha, Lincoln, Scottsbluff, Grand Island, Bellevue, Norfolk, Kearney, and 12 more cities. Approximately 2,000 medical diplomas and certificates are awarded every academic year. Average tuition cost for medical degree programs in NE is approximately $18,100.

Nevada
We list 14 medical schools in Las Vegas, Henderson, Reno, Carson City, Sparks, and Elko. Approximately 1,900 medical diplomas are granted each year. Average tuition price for medical programs in NV is approximately $15,800.

New Hampshire
Detailed information about 18 medical colleges in Manchester, Concord, Keene, Durham, Plymouth, Berlin, Henniker, and 11 more cities. Approximately 1,600 medical degrees are awarded every year. Average tuition charges for medical programs in NH is about $29,700.

New Jersey
Learn about 71 medical schools in Jersey City, Newark, Clifton, Madison, North Brunswick, Union, Toms River, and 53 more cities. About 5,100 medical degrees are awarded every academic year. Average tuition price for medical degree programs in NJ: $19,200.

New Mexico
Our listing contains 33 medical colleges in Albuquerque, Santa Fe, Las Cruces, Clovis, Los Alamos, Tucumcari, Alamogordo, and 17 other cities. Approximately 2,100 medical diplomas and certificates are awarded each academic year. Average tuition price for medical degree programs in NM is about $9,400.

New York
Learn more about 182 medical schools in New York City, Buffalo, Brooklyn, Albany, Bronx, Rochester, Syracuse, and 89 other cities. Around 18,700 medical diplomas are granted each academic year. Average tuition charges for medical degree programs in NY is approximately $25,600.

North Carolina
Learn more about 102 medical schools in Raleigh, Charlotte, Greensboro, Wilmington, Fayetteville, Asheville, Durham, and 71 other cities. About 9,300 medical diplomas and certificates are awarded every year. Average tuition cost for medical programs in NC is roughly $17,300.

North Dakota
We reviewed 17 medical schools in Bismarck, Fargo, Dickinson, Valley City, Mayville, Fort Yates, Williston, and 11 other cities. Around 600 medical diplomas are awarded every year. Average tuition cost for medical degree programs in ND is approximately $14,200.

Ohio
Learn about 151 medical colleges in Columbus, Cincinnati, Cleveland, Dayton, Toledo, Marietta, Akron, and 96 other cities. About 12,800 medical diplomas are awarded each year. Average tuition price for medical programs in OH - $18,300.

Oklahoma
Learn more about 71 medical schools in Oklahoma City, Tulsa, Shawnee, Muskogee, Ada, Poteau, Claremore, and 37 other cities. About 3,300 medical diplomas are granted each academic year. Average tuition price for medical degree programs in OK is approximately $13,200.

Oregon
Our directory contains 40 medical schools in Portland, Salem, Eugene, McMinnville, Klamath Falls, Coos Bay, Medford, and 20 other cities. Around 3,300 medical diplomas and certificates are granted every academic year. Average tuition cost for medical degree programs in OR is around $21,900.

Pennsylvania
Learn about 149 medical colleges in Philadelphia, Pittsburgh, Erie, Scranton, Lancaster, York, Media, and 92 other cities. About 15,700 medical diplomas and certificates are granted every year. Average tuition for medical programs in PA is approximately $28,500.

Puerto Rico
Get details on 69 medical colleges in San Juan, Ponce, Bayamon, Caguas, Arecibo, Mayaguez, Manati, and 23 other cities. Around 4,800 medical diplomas are awarded each year. Average tuition for medical programs in PR is roughly $5,500.

Rhode Island
We list 9 medical schools in Providence, Newport, Bristol, Warwick, Kingston, East Greenwich, and West Warwick. About 1,100 medical degrees are awarded every academic year. Average tuition charges for medical degree programs in RI is approximately $34,200.

South Carolina
We reviewed 47 medical colleges in Columbia, Charleston, Greenville, Florence, Conway, Spartanburg, Orangeburg, and 21 other cities. Around 3,600 medical diplomas and certificates are awarded each academic year. Average tuition price for medical programs in SC is around $19,300.

South Dakota
Learn about 25 medical schools in Sioux Falls, Rapid City, Yankton, Mitchell, Kyle, Watertown, Aberdeen, and 10 other cities. About 800 medical diplomas and certificates are granted every academic year. Average tuition charges for medical degree programs in SD - $8,100.

Tennessee
We reviewed 71 medical colleges in Nashville, Memphis, Knoxville, Chattanooga, Murfreesboro, Jackson, Clarksville, and 31 more cities. About 6,100 medical diplomas and certificates are granted every academic year. Average tuition cost for medical degree programs in TN is roughly $19,500.

Texas
Learn about 178 medical schools in Houston, San Antonio, Dallas, Austin, Fort Worth, Lubbock, El Paso, and 78 other cities. Around 18,000 medical degrees are awarded every year. Average tuition for medical degree programs in TX is around $15,700.

Utah
We reviewed 24 medical colleges in Salt Lake City, Provo, Orem, Logan, Saint George, Draper, Murray, and 11 more cities. Approximately 3,700 medical degrees are granted every academic year. Average tuition for medical programs in UT is around $14,800.

Vermont
Get details on 15 medical schools in Bennington, Burlington, Castleton, Rutland, Middlebury, Johnson, Randolph Center, and 10 more cities. About 600 medical diplomas are awarded every year. Average tuition for medical degree programs in VT - $34,000.

Virginia
We reviewed 79 medical schools in Richmond, Lynchburg, Norfolk, Arlington, Virginia Beach, Fairfax, Hampton, and 44 more cities. Approximately 6,900 medical diplomas and certificates are awarded each year. Average tuition for medical programs in VA is about $20,800.

Washington
Our directory contains 53 medical schools in Seattle, Tacoma, Spokane, Bellingham, Kirkland, Renton, Yakima, and 29 other cities. Approximately 4,000 medical degrees are awarded every year. Average tuition for medical degree programs in WA is about $19,900.

West Virginia
Our listing contains 37 medical schools in Morgantown, Wheeling, Beckley, Fairmont, Martinsburg, Parkersburg, Charleston, and 24 more cities. About 2,000 medical degrees are awarded every year. Average tuition cost for medical programs in WV - $14,300.

Wisconsin
We reviewed 63 medical colleges in Milwaukee, Madison, Kenosha, Green Bay, Eau Claire, La Crosse, Fond du Lac, and 32 other cities. Around 5,700 medical degrees are awarded each year. Average tuition cost for medical programs in WI is roughly $15,100.

Wyoming
We reviewed 8 medical schools in Sheridan, Powell, Casper, Rock Springs, Laramie, Torrington, Riverton, and Cheyenne. Approximately 300 medical degrees are granted each year. Average tuition cost for medical degree programs in WY is around $7,200.