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:

#46 Best College for Mechanical Engineering
Average Salary $72,134
Average Debt $31,000
Program Size 55
University of Michigan-Flint
4 Year
Flint, MI
University of Michigan-Flint, located in Flint, MI has 55 students majoring in Mechanical Engineering. On average, graduates earn $72,134.
Acceptance Rate 74%
Undergraduates 1,754 students
Tuition $9,936
0
4.0
My GPA
#47 Best College for Mechanical Engineering
Average Salary $72,022
Average Debt $17,209
Program Size 321
San Jose State University
4 Year
San Jose, CA
Video Rating
N/A
San Jose State University, located in San Jose, CA has 321 students majoring in Mechanical Engineering. On average, graduates earn $72,022.
Acceptance Rate 55%
Undergraduates 9,128 students
Tuition $7,378
0
4.0
My GPA
#48 Best College for Mechanical Engineering
Average Salary $71,977
Average Debt $21,729
Program Size 1,093
Georgia Institute of Technology-Main Campus
4 Year
Atlanta, GA
Video Rating
Georgia Institute of Technology-Main Campus, located in Atlanta, GA has 1,093 students majoring in Mechanical Engineering. On average, graduates earn $71,977.
Acceptance Rate 32%
Undergraduates 6,559 students
Tuition $12,204
0
4.0
My GPA
#49 Best College for Mechanical Engineering
Average Salary $71,854
Average Debt $19,642
Program Size 309
University of Toledo
4 Year
Toledo, OH
University of Toledo, located in Toledo, OH has 309 students majoring in Mechanical Engineering. On average, graduates earn $71,854.
Acceptance Rate 93%
Undergraduates 4,277 students
Tuition $9,547
0
4.0
My GPA
#50 Best College for Mechanical Engineering
Average Salary $71,637
Average Debt $27,000
Program Size 485
Michigan Technological University
4 Year
Houghton, MI
Michigan Technological University, located in Houghton, MI has 485 students majoring in Mechanical Engineering. On average, graduates earn $71,637.
Acceptance Rate 75%
Undergraduates 1,623 students
Tuition $14,286
0
4.0
My GPA
#51 Best College for Mechanical Engineering
Average Salary $71,633
Average Debt $20,561
Program Size 401
University of Wisconsin-Madison
4 Year
Madison, WI
University of Wisconsin-Madison, located in Madison, WI has 401 students majoring in Mechanical Engineering. On average, graduates earn $71,633.
Acceptance Rate 58%
Undergraduates 10,560 students
Tuition $10,415
0
4.0
My GPA
#52 Best College for Mechanical Engineering
Average Salary $71,611
Average Debt $26,950
Program Size 332
Stevens Institute of Technology
4 Year
Hoboken, NJ
Video Rating
Stevens Institute of Technology, located in Hoboken, NJ has 332 students majoring in Mechanical Engineering. On average, graduates earn $71,611.
Acceptance Rate 44%
Undergraduates 2,157 students
Tuition $47,190
0
4.0
My GPA
#53 Best College for Mechanical Engineering
Average Salary $71,575
Average Debt $26,697
Program Size 177
Villanova University
4 Year
Villanova, PA
Villanova University, located in Villanova, PA has 177 students majoring in Mechanical Engineering. On average, graduates earn $71,575.
Acceptance Rate 48%
Undergraduates 3,196 students
Tuition $47,616
0
4.0
My GPA
#54 Best College for Mechanical Engineering
Average Salary $71,457
Average Debt $19,000
Program Size 444
University of Illinois at Urbana-Champaign (UIUC)
4 Year
Champaign, IL
Video Rating
University of Illinois at Urbana-Champaign (UIUC), located in Champaign, IL has 444 students majoring in Mechanical Engineering. On average, graduates earn $71,457.
Acceptance Rate 66%
Undergraduates 12,243 students
Tuition $15,054
0
4.0
My GPA
#55 Best College for Mechanical Engineering
Average Salary $71,127
Average Debt $25,146
Program Size 577
Texas Tech University (TTU)
4 Year
Lubbock, TX
Video Rating
Texas Tech University (TTU), located in Lubbock, TX has 577 students majoring in Mechanical Engineering. On average, graduates earn $71,127.
Acceptance Rate 63%
Undergraduates 7,618 students
Tuition $8,028
0
4.0
My GPA
#56 Best College for Mechanical Engineering
Average Salary $71,015
Average Debt $19,000
Program Size 140
Johns Hopkins University (JHU)
4 Year
Baltimore, MD
Video Rating
Johns Hopkins University (JHU), located in Baltimore, MD has 140 students majoring in Mechanical Engineering. On average, graduates earn $71,015.
Acceptance Rate 14%
Undergraduates 7,749 students
Tuition $48,710
0
4.0
My GPA
#57 Best College for Mechanical Engineering
Average Salary $70,776
Average Debt $26,953
Program Size 157
Western Michigan University (WMU)
4 Year
Kalamazoo, MI
Video Rating
Western Michigan University (WMU), located in Kalamazoo, MI has 157 students majoring in Mechanical Engineering. On average, graduates earn $70,776.
Acceptance Rate 82%
Undergraduates 5,175 students
Tuition $11,029
0
4.0
My GPA
#58 Best College for Mechanical Engineering
Average Salary $70,680
Average Debt $27,000
Program Size 100
Ohio Northern University
4 Year
Ada, OH
Ohio Northern University, located in Ada, OH has 100 students majoring in Mechanical Engineering. On average, graduates earn $70,680.
Acceptance Rate 69%
Undergraduates 652 students
Tuition $28,810
0
4.0
My GPA
#59 Best College for Mechanical Engineering
Average Salary $70,456
Average Debt $20,895
Program Size 133
University of San Diego
4 Year
San Diego, CA
University of San Diego, located in San Diego, CA has 133 students majoring in Mechanical Engineering. On average, graduates earn $70,456.
Acceptance Rate 52%
Undergraduates 2,400 students
Tuition $44,586
0
4.0
My GPA
#60 Best College for Mechanical Engineering
Average Salary $70,456
Average Debt $25,200
Program Size 69
New York Institute of Technology (NYIT)
4 Year
Old Westbury, NY
Video Rating
New York Institute of Technology (NYIT), located in Old Westbury, NY has 69 students majoring in Mechanical Engineering. On average, graduates earn $70,456.
Acceptance Rate 68%
Undergraduates 2,306 students
Tuition $33,480
0
4.0
My GPA
Other Major Rankings
Best Mechanical Engineering Programs by State
Most Popular Major Rankings