Find Schools

Study Area & Zipcode

Engineering

Find Schools Near

2021 Best Value Colleges for Engineering

319 Colleges
128,724 Bachelor's Degrees
$24,999 Avg Cost*

Finding the Best Value Engineering School for You

Best Value Colleges for EngineeringWith 128,724 bachelor's degrees handed out in 2018-2019, engineering is the #4 most popular major in the United States.

This year's Best Value Colleges for Engineering ranking analyzed 319 colleges that offered a bachelor's degree in engineering. When talking about the 'best value', we do not simply mean those with the lowest price. We are more focused on engineering schools that offer a high quality education at a price lower that other schools of similar academic excellence.

When calculating average cost, we take tuition, fees, room and board, books and supplies, and other related expenses into account. We then subtract the average financial aid award. The is meant to give you an idea of how much money you'll need to pay out-of-pocket through loans, external scholarships, or other methods. Depending on your income and other factors, the cost for you to attend a particular school may be more or less.

One Size Does Not Fit All

The engineering school you choose to invest your time and money in matters. To help you make the decision that is right for you, we've developed a number of major-specific rankings, including this list of the Best Value Engineering Schools.

In addition to College Factual's rankings, you may want to take a look at College Combat, our unique tool that lets you pit your favorite schools head-to-head and compare how they rate on factors that most interest you. Test it out when you get a chance! You may also want to bookmark the link and share it with others who are trying to make the college decision.

2021 Best Value Engineering Schools in the United States

The following schools top our list of the Best Engineering Colleges for the Money.

Top 25 Best Value Engineering Schools

The #1 spot in this year's ranking belongs to South Dakota School of Mines and Technology. Located in the small city of Rapid City, SD Mines is a public school with a small student population. SD Mines also made our Best Colleges for Engineering list, coming in at #6.

The average amount of time it takes for a student to receive their degree at SD Mines is 4.8 years, and the average full-time cost to attend the school is around $24,129. Putting this cost and the average time to graduate together, we find that the average amount you’ll pay to get a bachelor’s degree from SD Mines is $116,543. The sooner a student graduates, the more money they can save.

Full Engineering at South Dakota School of Mines and Technology Report

Request Information
#2

University of Florida

Gainesville, FL

University of Florida comes in at #2 in this year's ranking. Located in the city of Gainesville, U of F is a public school with a very large student population. U of F excels when it comes to quality. It's ranked in the top 10% of all schools on our Best Colleges for Engineering list.

At U of F, the average time it takes a student to graduate is 4.3 years, and it costs about $28,230 per year to attend the school. This makes the estimated cost of a bachelor’s degree from U of F be around $120,542. The sooner a student graduates, the more money they can save.

Full Engineering at University of Florida Report

Request Information

Brigham Young University - Provo comes in at #3 in this year's ranking. Located in the city of Provo, BYU is a private not-for-profit college with a fairly large student population.

The average student at BYU graduates in less than 5.2 years, and the estimated yearly cost for the school is $12,239. This means that the average student pays around $64,132 to get a bachelor’s degree from BYU. When students graduate in a lesser amount of time, they can save thousands of dollars.

Read full report on Engineering at Brigham Young University - Provo

Request Information

Iowa State University comes in at #4 in this year's ranking. Located in the small city of Ames, Iowa State is a public school with a very large student population. Iowa State also claimed a spot on our Best Colleges for Engineering list. It's in the top 15% of all schools in this category.

The average student at Iowa State graduates in less than 4.4 years, and it costs about $26,749 per year to attend the school. Putting this cost and the average time to graduate together, we find that the average amount you’ll pay to get a bachelor’s degree from Iowa State is $118,231. If you can shave even one term off your degree, you can save a substantial amount of money.

Read More…

Request Information

New Mexico Institute of Mining and Technology landed the #5 spot in our 2021 rankings for best value engineering schools. Located in the town of Socorro, New Mexico Tech is a public college with a small student population. New Mexico Tech excels when it comes to quality. It's ranked in the top 10% of all schools on our Best Colleges for Engineering list.

The average student at New Mexico Tech graduates in less than 4.7 years, and the yearly average cost to attend the school is $27,170. Thus, the average cost to get a bachelor’s degree from the New Mexico Tech is $128,242. The sooner a student graduates, the more money they can save.

Read full report on Engineering at New Mexico Institute of Mining and Technology

Request Information
#6

Texas Tech University

Lubbock, TX

Our rankings recognize Texas Tech University as the #6 school in this year's rankings. Located in the large city of Lubbock, Texas Tech is a public college with a fairly large student population.

The average student at Texas Tech graduates in less than 4.5 years, and the estimated yearly cost for the school is $23,296. Putting this cost and the average time to graduate together, we find that the average amount you’ll pay to get a bachelor’s degree from Texas Tech is $105,298. When you graduate sooner, you can save a lot of money.

Read More…

Request Information

Milwaukee School of Engineering earned the #7 spot in our 2021 rankings. Located in the city of Milwaukee, MSOE is a private not-for-profit school with a small student population. MSOE excels when it comes to quality. It's ranked in the top 5% of all schools on our Best Colleges for Engineering list.

It takes the average student at MSOE about 4.4 years to graduate, and the average full-time cost to attend the school is around $30,829. This means that the average student pays around $134,723 to get a bachelor’s degree from MSOE. The sooner a student graduates, the more money they can save.

Read More…

Request Information
#8

University of Wyoming

Laramie, WY

University of Wyoming landed the #8 spot in our 2021 rankings for best value engineering schools. U of Wyoming is a large public school located in the remote town of Laramie.

At U of Wyoming, the average time it takes a student to graduate is 4.6 years, and the average full-time cost to attend the school is around $20,323. This makes the estimated cost of a bachelor’s degree from U of Wyoming be around $94,299. When students graduate in a lesser amount of time, they can save thousands of dollars.

Full Engineering at University of Wyoming Report

Request Information
#9

Marietta College

Marietta, OH

The #9 spot in this year's ranking belongs to Marietta College. Marietta is a small private not-for-profit school located in the fringe town of Marietta. As a testament to the quality of education it offers, Marietta also is in the top 15% of our Best Colleges for Engineering ranking.

The average student at Marietta graduates in less than 4.4 years, and the yearly average cost to attend the school is $25,077. This makes the estimated cost of a bachelor’s degree from Marietta be around $110,339. The sooner a student graduates, the more money they can save.

Full Engineering at Marietta College Report

Request Information

Embry Riddle Aeronautical University - Daytona Beach comes in at #10 in this year's ranking. Embry Riddle Daytona Beach is a medium-sized private not-for-profit school located in the city of Daytona Beach. On top of its placing in our value rankings, Embry Riddle Daytona Beach also did well on our Best Colleges for Engineering list. It's in the top 15% of all schools reviewed in that analysis.

It takes about 4.6 years for the average student at Embry Riddle Daytona Beach to complete their degree, and the yearly average cost to attend the school is $26,063. Looking at these numbers together, we estimate that the average cost of a bachelor’s degree from Embry Riddle Daytona Beach is about $119,369. If you can shave even one term off your degree, you can save a substantial amount of money.

Full Engineering at Embry Riddle Aeronautical University - Daytona Beach Report

Request Information

Missouri University of Science and Technology comes in at #11 in this year's ranking. Located in the remote town of Rolla, Missouri University of Science and Technology is a public school with a medium-sized student population. As a testament to the quality of education offered at Missouri University of Science and Technology, the school also landed the #2 rank in our Best Colleges for Engineering ranking.

The average amount of time it takes for a student to receive their degree at Missouri University of Science and Technology is 4.8 years, and on average, the annual cost to attend the school is $29,213. Looking at these numbers together, we estimate that the average cost of a bachelor’s degree from Missouri University of Science and Technology is about $139,346. When students graduate in a lesser amount of time, they can save thousands of dollars.

Read full report on Engineering at Missouri University of Science and Technology

Request Information

The #12 spot in this year's ranking belongs to Oklahoma State University - Main Campus. Located in the town of Stillwater, Oklahoma State is a public school with a very large student population.

It takes about 4.4 years for the average student at Oklahoma State to complete their degree, and the yearly average cost to attend the school is $26,971. Looking at these numbers together, we estimate that the average cost of a bachelor’s degree from Oklahoma State is about $119,212. If you can shave even one term off your degree, you can save a substantial amount of money.

Full Engineering at Oklahoma State University - Main Campus Report

Request Information

North Carolina State University landed the #13 spot in our 2021 rankings for best value engineering schools. Located in the city of Raleigh, NC State is a public school with a fairly large student population. In addition to its great value ranking, NC State is in the top 5% of all schools on our Best Colleges for Engineering list.

It takes the average student at NC State about 4.4 years to graduate, and it costs about $28,493 per year to attend the school. This means that the average student pays around $124,799 to get a bachelor’s degree from NC State. Graduating sooner can prevent you from having to pay more money out of pocket.

Full Engineering at North Carolina State University Report

Request Information

Montana Tech of the University of Montana comes in at #14 in this year's ranking. Montana Tech is a small public school located in the remote town of Butte. Montana Tech also claimed a spot on our Best Colleges for Engineering list. It's in the top 10% of all schools in this category.

It takes about 4.8 years for the average student at Montana Tech to complete their degree, and it costs about $27,468 per year to attend the school. Putting this cost and the average time to graduate together, we find that the average amount you’ll pay to get a bachelor’s degree from Montana Tech is $130,473. Graduating sooner can prevent you from having to pay more money out of pocket.

Read More…

Request Information
#15

Purdue University - Main Campus

West Lafayette, IN

Purdue University - Main Campus landed the #15 spot in our 2021 rankings for best value engineering schools. Located in the city of West Lafayette, Purdue is a public college with a fairly large student population. In addition to its great value ranking, Purdue is in the top 10% of all schools on our Best Colleges for Engineering list.

The average student at Purdue graduates in less than 4.4 years, and it costs about $28,495 per year to attend the school. Putting this cost and the average time to graduate together, we find that the average amount you’ll pay to get a bachelor’s degree from Purdue is $124,238. When students graduate in a lesser amount of time, they can save thousands of dollars.

Full Engineering at Purdue University - Main Campus Report

Request Information

Our rankings recognize University of South Florida - Main Campus as the #16 school in this year's rankings. Located in the city of Tampa, USF Tampa is a public school with a fairly large student population.

It takes about 4.3 years for the average student at USF Tampa to complete their degree, and the estimated yearly cost for the school is $23,095. Looking at these numbers together, we estimate that the average cost of a bachelor’s degree from USF Tampa is about $99,308. The sooner a student graduates, the more money they can save.

Full Engineering at University of South Florida - Main Campus Report

Request Information
#17

University of Houston

Houston, TX

University of Houston earned the #17 spot in our 2021 rankings. Located in the city of Houston, U of H is a public school with a very large student population.

At U of H, the average time it takes a student to graduate is 4.6 years, and on average, the annual cost to attend the school is $25,217. Putting this cost and the average time to graduate together, we find that the average amount you’ll pay to get a bachelor’s degree from U of H is $116,503. The sooner a student graduates, the more money they can save.

Full Engineering at University of Houston Report

Request Information

Louisiana Tech University comes in at #18 in this year's ranking. Located in the distant town of Ruston, Louisiana Tech is a public college with a large student population.

The average amount of time it takes for a student to receive their degree at Louisiana Tech is 4.4 years, and on average, the annual cost to attend the school is $18,308. Thus, the average cost to get a bachelor’s degree from the Louisiana Tech is $80,372. The sooner a student graduates, the more money they can save.

Full Engineering at Louisiana Tech University Report

Request Information
#19

University of Tulsa

Tulsa, OK

University of Tulsa landed the #19 spot in our 2021 rankings for best value engineering schools. Located in the city of Tulsa, University of Tulsa is a private not-for-profit college with a small student population. University of Tulsa also claimed a spot on our Best Colleges for Engineering list. It's in the top 20% of all schools in this category.

At University of Tulsa, the average time it takes a student to graduate is 4.3 years, and on average, the annual cost to attend the school is $30,647. This makes the estimated cost of a bachelor’s degree from University of Tulsa be around $130,863. When you graduate sooner, you can save a lot of money.

Read full report on Engineering at University of Tulsa

Request Information
#20

Florida State University

Tallahassee, FL

Florida State University earned the #20 spot in our 2021 rankings. Florida State is a fairly large public school located in the city of Tallahassee.

It takes the average student at Florida State about 4.2 years to graduate, and the average full-time cost to attend the school is around $27,233. When we combine these numbers, we estimate that the cost to get a bachelor’s degree from Florida State is $115,196. Graduating sooner can prevent you from having to pay more money out of pocket.

Read full report on Engineering at Florida State University

Request Information

Ohio Northern University comes in at #21 in this year's ranking. Located in the town of Ada, ONU is a private not-for-profit school with a small student population.

It takes about 4.2 years for the average student at ONU to complete their degree, and it costs about $27,759 per year to attend the school. When we combine these numbers, we estimate that the cost to get a bachelor’s degree from ONU is $117,421. The sooner a student graduates, the more money they can save.

Full Engineering at Ohio Northern University Report

Request Information

South Dakota State University earned the #22 spot in our 2021 rankings. Located in the remote town of Brookings, South Dakota State is a public school with a fairly large student population.

At South Dakota State, the average time it takes a student to graduate is 4.4 years, and the estimated yearly cost for the school is $20,370. This means that the average student pays around $89,628 to get a bachelor’s degree from South Dakota State. When students graduate in a lesser amount of time, they can save thousands of dollars.

Full Engineering at South Dakota State University Report

Request Information

Our rankings recognize North Dakota State University - Main Campus as the #23 school in this year's rankings. North Dakota State University is a fairly large public school located in the midsize city of Fargo.

The average student at North Dakota State University graduates in less than 4.5 years, and it costs about $21,224 per year to attend the school. When we combine these numbers, we estimate that the cost to get a bachelor’s degree from North Dakota State University is $96,145. When you graduate sooner, you can save a lot of money.

Full Engineering at North Dakota State University - Main Campus Report

Request Information
#24

SUNY Maritime College

Throggs Neck, NY

SUNY Maritime College earned the #24 spot in our 2021 rankings. Located in the large city of Throggs Neck, SUNY Maritime is a public school with a small student population.

At SUNY Maritime, the average time it takes a student to graduate is 4.4 years, and on average, the annual cost to attend the school is $26,770. When we combine these numbers, we estimate that the cost to get a bachelor’s degree from SUNY Maritime is $118,591. If you can shave even one term off your degree, you can save a substantial amount of money.

Read full report on Engineering at SUNY Maritime College

Request Information
#25

Mercer University

Macon, GA

Mercer University comes in at #25 in this year's ranking. Mercer is a moderately-sized private not-for-profit school located in the midsize city of Macon.

At Mercer, the average time it takes a student to graduate is 4.3 years, and it costs about $19,614 per year to attend the school. Looking at these numbers together, we estimate that the average cost of a bachelor’s degree from Mercer is about $84,144. If you can shave even one term off your degree, you can save a substantial amount of money.

Read full report on Engineering at Mercer University

Request Information

#28

Virginia Tech

Blacksburg, VA
#29

Bradley University

Peoria, IL
#31

Elizabethtown College

Elizabethtown, PA
#35

Olin College

Needham, MA
#39

Western Michigan University

Kalamazoo, MI
#41

Maine Maritime Academy

Castine, ME
#43

Mississippi State University

Mississippi State, MS
#44

West Virginia University

Morgantown, WV

Additional Noteworthy Schools

Here are some additional great schools for Engineering students that almost earned our Best Value Colleges for Engineering award.

Rank College Location
48 Alfred University Alfred, NY
49 Illinois Institute of Technology Chicago, IL
50 Grand Valley State University Allendale, MI
51 Cedarville University Cedarville, OH
52 Southern Illinois University Edwardsville Edwardsville, IL
53 Kansas State University Manhattan, KS
54 Clarkson University Potsdam, NY
55 Geneva College Beaver Falls, PA
56 University of North Dakota Grand Forks, ND
57 University of Cincinnati - Main Campus Cincinnati, OH
58 Washington State University Pullman, WA
59 North Carolina A & T State University Greensboro, NC
60 California State University - Long Beach Long Beach, CA
61 Valparaiso University Valparaiso, IN
62 Brigham Young University - Idaho Rexburg, ID
63 Massachusetts Institute of Technology Cambridge, MA

Engineering by Region

View the Best Value Colleges for Engineering for a specific region near you.

Region
Southeast
New England
Rocky Mountains
Plains States
Middle Atlantic
Far Western US
Southwest
Great Lakes

Engineering Majors to Study

Major Annual Graduates
Mechanical Engineering 37,343
Electrical Engineering 17,946
Civil Engineering 14,832
Chemical Engineering 11,423
Computer Engineering 10,704

View All Engineering Related Majors >

Majors Similar to Engineering

Related Major Annual Graduates
Biological & Biomedical Sciences 126,493
Computer & Information Sciences 92,596
Physical Sciences 32,633
Mathematics & Statistics 30,991
Agriculture & Agriculture Operations 21,156

View All Engineering Related Majors >

Notes and References

*These averages are for the top 25 schools only.

  • The Integrated Postsecondary Education Data System (IPEDS) from the National Center for Education Statistics (NCES), a branch of the U.S. Department of Education (DOE) serves as the core of the rest of our data about colleges.
  • Some other college data, including much of the graduate earnings data, comes from the U.S. Department of Education’s (College Scorecard).
  • Credit for the banner image above goes to Petty Officer 3rd Class Declan Barnes.

More about our data sources and methodologies.

Featured Schools

Find Schools Near You