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:

#76 Best College for Mechanical Engineering
Average Salary $69,338
Average Debt N/A
Program Size 31
Lake Superior State University
4 Year
Sault Ste Marie, MI
Lake Superior State University, located in Sault Ste Marie, MI has 31 students majoring in Mechanical Engineering. On average, graduates earn $69,338.
Acceptance Rate 92%
Undergraduates 394 students
Tuition $10,580
0
4.0
My GPA
#77 Best College for Mechanical Engineering
Average Salary $69,258
Average Debt $23,144
Program Size 358
University of Pittsburgh-Pittsburgh Campus
4 Year
Pittsburgh, PA
University of Pittsburgh-Pittsburgh Campus, located in Pittsburgh, PA has 358 students majoring in Mechanical Engineering. On average, graduates earn $69,258.
Acceptance Rate N/A
Undergraduates 7,712 students
Tuition N/A
0
4.0
My GPA
#78 Best College for Mechanical Engineering
Average Salary $69,258
Average Debt $23,144
Program Size 358
University of Pittsburgh
4 Year
Pittsburgh, PA
Video Rating
University of Pittsburgh, located in Pittsburgh, PA has 358 students majoring in Mechanical Engineering. On average, graduates earn $69,258.
Acceptance Rate 54%
Undergraduates 7,712 students
Tuition $18,192
0
4.0
My GPA
#79 Best College for Mechanical Engineering
Average Salary $69,218
Average Debt $24,900
Program Size 350
Rochester Institute of Technology (RIT)
4 Year
Rochester, NY
Video Rating
Rochester Institute of Technology (RIT), located in Rochester, NY has 350 students majoring in Mechanical Engineering. On average, graduates earn $69,218.
Acceptance Rate 57%
Undergraduates 3,617 students
Tuition $37,124
0
4.0
My GPA
#80 Best College for Mechanical Engineering
Average Salary $69,123
Average Debt $23,319
Program Size 445
Worcester Polytechnic Institute (WPI)
4 Year
Worcester, MA
Video Rating
Worcester Polytechnic Institute (WPI), located in Worcester, MA has 445 students majoring in Mechanical Engineering. On average, graduates earn $69,123.
Acceptance Rate 49%
Undergraduates 1,817 students
Tuition $45,590
0
4.0
My GPA
#81 Best College for Mechanical Engineering
Average Salary $69,058
Average Debt $27,715
Program Size 94
University of Hartford
4 Year
West Hartford, CT
University of Hartford, located in West Hartford, CT has 94 students majoring in Mechanical Engineering. On average, graduates earn $69,058.
Acceptance Rate 64%
Undergraduates 1,624 students
Tuition $36,460
0
4.0
My GPA
#82 Best College for Mechanical Engineering
Average Salary $69,013
Average Debt $21,415
Program Size 288
University of Connecticut
4 Year
Storrs, CT
Video Rating
University of Connecticut, located in Storrs, CT has 288 students majoring in Mechanical Engineering. On average, graduates earn $69,013.
Acceptance Rate 53%
Undergraduates 7,782 students
Tuition $13,366
0
4.0
My GPA
#83 Best College for Mechanical Engineering
Average Salary $69,002
Average Debt $27,000
Program Size 77
Bucknell University
4 Year
Lewisburg, PA
Video Rating
Bucknell University , located in Lewisburg, PA has 77 students majoring in Mechanical Engineering. On average, graduates earn $69,002.
Acceptance Rate 25%
Undergraduates 888 students
Tuition $50,152
0
4.0
My GPA
#84 Best College for Mechanical Engineering
Average Salary $68,965
Average Debt $19,000
Program Size 265
UCLA
4 Year
Los Angeles, CA
Video Rating
UCLA, located in Los Angeles, CA has 265 students majoring in Mechanical Engineering. On average, graduates earn $68,965.
Acceptance Rate 17%
Undergraduates 13,156 students
Tuition $12,763
0
4.0
My GPA
#85 Best College for Mechanical Engineering
Average Salary $68,965
Average Debt $19,000
Program Size 265
University of California-Los Angeles
4 Year
Los Angeles, CA
Video Rating
N/A
University of California-Los Angeles, located in Los Angeles, CA has 265 students majoring in Mechanical Engineering. On average, graduates earn $68,965.
Acceptance Rate N/A
Undergraduates 13,156 students
Tuition N/A
0
4.0
My GPA
#86 Best College for Mechanical Engineering
Average Salary $68,939
Average Debt $21,944
Program Size 433
Missouri University of Science and Technology
4 Year
Rolla, MO
Missouri University of Science and Technology, located in Rolla, MO has 433 students majoring in Mechanical Engineering. On average, graduates earn $68,939.
Acceptance Rate 88%
Undergraduates 1,925 students
Tuition $9,048
0
4.0
My GPA
#87 Best College for Mechanical Engineering
Average Salary $68,918
Average Debt $27,000
Program Size 294
Boston University (BU)
4 Year
Boston, MA
Video Rating
Boston University (BU), located in Boston, MA has 294 students majoring in Mechanical Engineering. On average, graduates earn $68,918.
Acceptance Rate 33%
Undergraduates 9,663 students
Tuition $48,436
0
4.0
My GPA
#88 Best College for Mechanical Engineering
Average Salary $68,821
Average Debt $21,263
Program Size 438
California State Polytechnic University-Pomona
4 Year
Pomona, CA
California State Polytechnic University-Pomona, located in Pomona, CA has 438 students majoring in Mechanical Engineering. On average, graduates earn $68,821.
Acceptance Rate 39%
Undergraduates 5,596 students
Tuition $7,016
0
4.0
My GPA
#89 Best College for Mechanical Engineering
Average Salary $68,778
Average Debt $24,200
Program Size 425
Auburn University (AU)
4 Year
Auburn, AL
Video Rating
Auburn University (AU), located in Auburn, AL has 425 students majoring in Mechanical Engineering. On average, graduates earn $68,778.
Acceptance Rate 78%
Undergraduates 6,093 students
Tuition $10,424
0
4.0
My GPA
#90 Best College for Mechanical Engineering
Average Salary $68,778
Average Debt $23,704
Program Size 154
Ohio University-Main Campus (OU)
4 Year
Athens, OH
Video Rating
Ohio University-Main Campus (OU), located in Athens, OH has 154 students majoring in Mechanical Engineering. On average, graduates earn $68,778.
Acceptance Rate 74%
Undergraduates 8,654 students
Tuition $11,548
0
4.0
My GPA
Other Major Rankings
Best Mechanical Engineering Programs by State
Most Popular Major Rankings