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:

#181 Best College for Mechanical Engineering
Average Salary $65,557
Average Debt $27,000
Program Size 190
Florida Institute of Technology
4 Year
Melbourne, FL
Florida Institute of Technology, located in Melbourne, FL has 190 students majoring in Mechanical Engineering. On average, graduates earn $65,557.
Acceptance Rate 57%
Undergraduates 1,955 students
Tuition $39,290
0
4.0
My GPA
#182 Best College for Mechanical Engineering
Average Salary $65,506
Average Debt $24,641
Program Size 262
Georgia Southern University (GSU)
4 Year
Statesboro, GA
Video Rating
Georgia Southern University (GSU), located in Statesboro, GA has 262 students majoring in Mechanical Engineering. On average, graduates earn $65,506.
Acceptance Rate 60%
Undergraduates 4,105 students
Tuition $6,273
0
4.0
My GPA
#183 Best College for Mechanical Engineering
Average Salary $65,502
Average Debt $22,111
Program Size 350
University of Utah
4 Year
Salt Lake City, UT
Video Rating
University of Utah, located in Salt Lake City, UT has 350 students majoring in Mechanical Engineering. On average, graduates earn $65,502.
Acceptance Rate 81%
Undergraduates 7,811 students
Tuition $8,197
0
4.0
My GPA
#184 Best College for Mechanical Engineering
Average Salary $65,447
Average Debt $20,463
Program Size 117
Texas A & M University-Kingsville
4 Year
Kingsville, TX
Texas A & M University-Kingsville, located in Kingsville, TX has 117 students majoring in Mechanical Engineering. On average, graduates earn $65,447.
Acceptance Rate 82%
Undergraduates 2,230 students
Tuition $7,700
0
4.0
My GPA
#185 Best College for Mechanical Engineering
Average Salary $65,441
Average Debt $21,374
Program Size 75
Western Kentucky University
4 Year
Bowling Green, KY
Video Rating
Western Kentucky University, located in Bowling Green, KY has 75 students majoring in Mechanical Engineering. On average, graduates earn $65,441.
Acceptance Rate 93%
Undergraduates 3,674 students
Tuition $9,482
0
4.0
My GPA
#186 Best College for Mechanical Engineering
Average Salary $65,409
Average Debt $20,919
Program Size 288
North Dakota State University-Main Campus
4 Year
Fargo, ND
Video Rating
N/A
North Dakota State University-Main Campus, located in Fargo, ND has 288 students majoring in Mechanical Engineering. On average, graduates earn $65,409.
Acceptance Rate 94%
Undergraduates 2,916 students
Tuition $8,098
0
4.0
My GPA
#187 Best College for Mechanical Engineering
Average Salary $65,373
Average Debt $19,557
Program Size 530
Washington State University (WSU)
4 Year
Pullman, WA
Video Rating
Washington State University (WSU), located in Pullman, WA has 530 students majoring in Mechanical Engineering. On average, graduates earn $65,373.
Acceptance Rate 80%
Undergraduates 7,038 students
Tuition $11,967
0
4.0
My GPA
#188 Best College for Mechanical Engineering
Average Salary $65,180
Average Debt $25,410
Program Size 254
Northern Illinois University
4 Year
Dekalb, IL
Video Rating
N/A
Northern Illinois University, located in Dekalb, IL has 254 students majoring in Mechanical Engineering. On average, graduates earn $65,180.
Acceptance Rate 50%
Undergraduates 5,217 students
Tuition $14,295
0
4.0
My GPA
#189 Best College for Mechanical Engineering
Average Salary $65,131
Average Debt $23,857
Program Size 324
University of Massachusetts-Lowell
4 Year
Lowell, MA
Video Rating
University of Massachusetts-Lowell, located in Lowell, MA has 324 students majoring in Mechanical Engineering. On average, graduates earn $65,131.
Acceptance Rate 57%
Undergraduates 3,688 students
Tuition $13,427
0
4.0
My GPA
#190 Best College for Mechanical Engineering
Average Salary $65,131
Average Debt $9,878
Program Size 246
University of Puerto Rico-Mayaguez
4 Year
Mayaguez, PR
University of Puerto Rico-Mayaguez, located in Mayaguez, PR has 246 students majoring in Mechanical Engineering. On average, graduates earn $65,131.
Acceptance Rate 77%
Undergraduates 1,756 students
Tuition $2,049
0
4.0
My GPA
#191 Best College for Mechanical Engineering
Average Salary $65,131
Average Debt $22,706
Program Size 103
Oregon Institute of Technology
4 Year
Klamath Falls, OR
Video Rating
N/A
Oregon Institute of Technology, located in Klamath Falls, OR has 103 students majoring in Mechanical Engineering. On average, graduates earn $65,131.
Acceptance Rate 57%
Undergraduates 708 students
Tuition $8,838
0
4.0
My GPA
#192 Best College for Mechanical Engineering
Average Salary $65,111
Average Debt $21,373
Program Size 283
Old Dominion University
4 Year
Norfolk, VA
Video Rating
Old Dominion University, located in Norfolk, VA has 283 students majoring in Mechanical Engineering. On average, graduates earn $65,111.
Acceptance Rate 83%
Undergraduates 5,151 students
Tuition $9,480
0
4.0
My GPA
#193 Best College for Mechanical Engineering
Average Salary $65,053
Average Debt N/A
Program Size 18
Baker College
4 Year
Flint, MI
Baker College, located in Flint, MI has 18 students majoring in Mechanical Engineering. On average, graduates earn $65,053.
Acceptance Rate N/A
Undergraduates 2,150 students
Tuition N/A
0
4.0
My GPA
#194 Best College for Mechanical Engineering
Average Salary $65,029
Average Debt $19,823
Program Size 424
California State University-Long Beach (CSULB)
4 Year
Long Beach, CA
Video Rating
California State University-Long Beach (CSULB), located in Long Beach, CA has 424 students majoring in Mechanical Engineering. On average, graduates earn $65,029.
Acceptance Rate 34%
Undergraduates 10,260 students
Tuition $6,452
0
4.0
My GPA
#195 Best College for Mechanical Engineering
Average Salary $64,990
Average Debt $24,346
Program Size 234
New Mexico State University-Main Campus
4 Year
Las Cruces, NM
New Mexico State University-Main Campus, located in Las Cruces, NM has 234 students majoring in Mechanical Engineering. On average, graduates earn $64,990.
Acceptance Rate 66%
Undergraduates 3,230 students
Tuition $6,094
0
4.0
My GPA
Other Major Rankings
Best Mechanical Engineering Programs by State
Most Popular Major Rankings