2024 Best Colleges for Mechanical Engineering

If you’re searching for the best colleges and universities for Mechanical Engineering, you’re in the right place. Below is a list of all universities in the US offering a Mechanical Engineering degree or major, along with earnings after graduation, average student loan debt, acceptance rate and more. Read More

We rigorously analyzed a host of variables to determine what colleges and universities offer the best Mechanical Engineering programs in America. The list includes 342 programs and you can sort by average salary, debt, acceptance rate and more to hone in on the the best programs for you.

If you’re still wondering whether Mechanical Engineering is the right field of study for you, check out our guide to majoring in Mechanical Engineering: what you can do with the major, how much you’ll make, and more.

For the purposes of these rankings we prioritized earnings after graduation 6 years and 10 years out for students that majored in Mechanical Engineering. Please note that earnings are one metric of success that can be used to judge a Mechanical Engineering program, but are by no means the best or only option. However, because this variable is provided by the vast majority of universities offering Mechanical Engineering we used it as the primary method or ordering the best universities for Mechanical Engineering.

By scrolling all the way through the list you’ll find every college or university that offers a Mechanical Engineering in America.

Frequently Asked Questions about the Best Universities offering Mechanical Engineering Majors and Degrees

What is the best university for majoring in Mechanical Engineering?

Princeton University is the best university for majoring in Mechanical Engineering based on earnings data. On average, graduates from Princeton University earned an average of $91,744 2 years after graduating.

What is the cheapest university for majoring in Mechanical Engineering?

Brigham Young University-Idaho is the cheapest university for majoring in Mechanical Engineering based on the Department of Education tuition data. On average, students pay $3,830 to attend Brigham Young University-Idaho.

What is the most expensive university for majoring in Mechanical Engineering?

Columbia University in the City of New York is the most expensive university for majoring in Mechanical Engineering based on the Department of Education tuition data. On average, students pay $53,000 to attend Columbia University in the City of New York.

Show Less

Sort By:

#151 Best College for Mechanical Engineering
Average Salary $66,355
Average Debt $19,135
Program Size 312
Tennessee Technological University
4 Year
Cookeville, TN
Tennessee Technological University, located in Cookeville, TN has 312 students majoring in Mechanical Engineering. On average, graduates earn $66,355.
Acceptance Rate 68%
Undergraduates 2,505 students
Tuition $8,011
0
4.0
My GPA
#152 Best College for Mechanical Engineering
Average Salary $66,355
Average Debt $22,560
Program Size 281
University of Oklahoma-Norman Campus
4 Year
Norman, OK
University of Oklahoma-Norman Campus, located in Norman, OK has 281 students majoring in Mechanical Engineering. On average, graduates earn $66,355.
Acceptance Rate 78%
Undergraduates 6,162 students
Tuition $10,090
0
4.0
My GPA
#153 Best College for Mechanical Engineering
Average Salary $66,355
Average Debt $22,811
Program Size 217
University of Kansas (UK)
4 Year
Lawrence, KS
Video Rating
University of Kansas (UK), located in Lawrence, KS has 217 students majoring in Mechanical Engineering. On average, graduates earn $66,355.
Acceptance Rate 93%
Undergraduates 6,510 students
Tuition $10,825
0
4.0
My GPA
#154 Best College for Mechanical Engineering
Average Salary $66,342
Average Debt $20,681
Program Size 552
Arizona State University-Tempe (ASU)
4 Year
Tempe, AZ
Video Rating
Arizona State University-Tempe (ASU), located in Tempe, AZ has 552 students majoring in Mechanical Engineering. On average, graduates earn $66,342.
Acceptance Rate 83%
Undergraduates 12,153 students
Tuition $10,158
0
4.0
My GPA
#155 Best College for Mechanical Engineering
Average Salary $66,262
Average Debt $19,100
Program Size 138
UC Santa Barbara
4 Year
Santa Barbara, CA
Video Rating
UC Santa Barbara , located in Santa Barbara, CA has 138 students majoring in Mechanical Engineering. On average, graduates earn $66,262.
Acceptance Rate 33%
Undergraduates 6,169 students
Tuition $13,968
0
4.0
My GPA
#156 Best College for Mechanical Engineering
Average Salary $66,262
Average Debt $19,100
Program Size 138
University of California-Santa Barbara
4 Year
Santa Barbara, CA
Video Rating
N/A
University of California-Santa Barbara, located in Santa Barbara, CA has 138 students majoring in Mechanical Engineering. On average, graduates earn $66,262.
Acceptance Rate N/A
Undergraduates 6,169 students
Tuition N/A
0
4.0
My GPA
#157 Best College for Mechanical Engineering
Average Salary $66,247
Average Debt $26,639
Program Size 242
University of Wisconsin-Milwaukee (UWM)
4 Year
Milwaukee, WI
Video Rating
University of Wisconsin-Milwaukee (UWM), located in Milwaukee, WI has 242 students majoring in Mechanical Engineering. On average, graduates earn $66,247.
Acceptance Rate 86%
Undergraduates 5,394 students
Tuition $9,429
0
4.0
My GPA
#158 Best College for Mechanical Engineering
Average Salary $66,240
Average Debt $25,411
Program Size 155
University of South Alabama
4 Year
Mobile, AL
Video Rating
University of South Alabama, located in Mobile, AL has 155 students majoring in Mechanical Engineering. On average, graduates earn $66,240.
Acceptance Rate 78%
Undergraduates 3,560 students
Tuition $7,332
0
4.0
My GPA
#159 Best College for Mechanical Engineering
Average Salary $66,222
Average Debt $23,942
Program Size 124
Youngstown State University
4 Year
Youngstown, OH
Youngstown State University, located in Youngstown, OH has 124 students majoring in Mechanical Engineering. On average, graduates earn $66,222.
Acceptance Rate 71%
Undergraduates 2,168 students
Tuition $8,317
0
4.0
My GPA
#160 Best College for Mechanical Engineering
Average Salary $66,168
Average Debt $19,149
Program Size 192
University of Nebraska-Lincoln
4 Year
Lincoln, NE
University of Nebraska-Lincoln, located in Lincoln, NE has 192 students majoring in Mechanical Engineering. On average, graduates earn $66,168.
Acceptance Rate 76%
Undergraduates 5,227 students
Tuition $8,367
0
4.0
My GPA
#161 Best College for Mechanical Engineering
Average Salary $66,062
Average Debt $27,000
Program Size 268
Milwaukee School of Engineering
4 Year
Milwaukee, WI
Milwaukee School of Engineering, located in Milwaukee, WI has 268 students majoring in Mechanical Engineering. On average, graduates earn $66,062.
Acceptance Rate 65%
Undergraduates 673 students
Tuition $36,540
0
4.0
My GPA
#162 Best College for Mechanical Engineering
Average Salary $66,045
Average Debt $19,226
Program Size 118
New Mexico Institute of Mining and Technology
4 Year
Socorro, NM
New Mexico Institute of Mining and Technology, located in Socorro, NM has 118 students majoring in Mechanical Engineering. On average, graduates earn $66,045.
Acceptance Rate 24%
Undergraduates 389 students
Tuition $6,613
0
4.0
My GPA
#163 Best College for Mechanical Engineering
Average Salary $66,004
Average Debt $21,257
Program Size 341
University of Missouri-Columbia (MU)
4 Year
Columbia, MO
Video Rating
University of Missouri-Columbia (MU), located in Columbia, MO has 341 students majoring in Mechanical Engineering. On average, graduates earn $66,004.
Acceptance Rate 78%
Undergraduates 8,379 students
Tuition $9,509
0
4.0
My GPA
#164 Best College for Mechanical Engineering
Average Salary $65,980
Average Debt $19,502
Program Size 419
North Carolina State University at Raleigh (NCSU)
4 Year
Raleigh, NC
Video Rating
North Carolina State University at Raleigh (NCSU), located in Raleigh, NC has 419 students majoring in Mechanical Engineering. On average, graduates earn $65,980.
Acceptance Rate 50%
Undergraduates 8,573 students
Tuition $8,581
0
4.0
My GPA
#165 Best College for Mechanical Engineering
Average Salary $65,977
Average Debt $22,967
Program Size 202
University of North Dakota
4 Year
Grand Forks, ND
University of North Dakota, located in Grand Forks, ND has 202 students majoring in Mechanical Engineering. On average, graduates earn $65,977.
Acceptance Rate 82%
Undergraduates 3,250 students
Tuition $7,965
0
4.0
My GPA
Other Major Rankings
Best Mechanical Engineering Programs by State
Most Popular Major Rankings