The best engineering schools in California for undergraduates are UC Berkeley, Stanford and Caltech for top-tier programs, UCLA and UC San Diego for breadth at a public price, and Cal Poly San Luis Obispo and San José State for hands-on, career-ready engineering at the lowest cost. For many California families, a UC or CSU with a Cal Grant ends up costing far less than a private school, though Stanford, Caltech and USC can be surprisingly affordable for lower- and middle-income families.
California has more strong engineering programs than almost any other state. That's great news, and also the problem. With 9 UC campuses, 23 CSU campuses and several elite private schools, choosing where to apply can feel overwhelming.
This guide focuses on what matters to an 18-year-old and their family: the strength of the undergraduate program, what it actually costs, how hard it is to get into the engineering major, and how to pay for it.
How We Ranked These Schools
Most engineering rankings you'll find online, including the well-known U.S. News state lists, are built around graduate programs and research spending. Those matter for PhD students. They matter much less for a high school senior. So we looked at undergraduate factors instead:
- Program strength and breadth. The range of engineering majors, their reputation with employers, and hands-on opportunities like labs, design projects and co-ops.
- Accreditation. We prioritized schools with programs accredited by ABET, the standard for engineering degrees in the US. A few elite research universities accredit only some of their engineering majors, so check the specific major you want in ABET's program search, especially if you may pursue a Professional Engineer (PE) license.
- Cost and financial aid. In-state tuition and fees, plus the school's need-based aid policies.
- Admission to the major. Whether you're admitted directly into engineering, or have to compete to get in after you enroll.
- Outcomes. Graduation rates and earnings data from the U.S. Department of Education's College Scorecard and College Navigator.
Net price changes a lot by family income. Before you rule any school out, look it up on College Scorecard and check the "average annual cost" for your income band, then run the school's own net price calculator. The sticker price is rarely what families with need actually pay.
California Engineering Schools: Quick Comparison
| School | Type | Strongest areas | In-state tuition and fees | Admitted to engineering major? | Aid highlight |
|---|---|---|---|---|---|
| UC Berkeley | UC | EECS, civil, mechanical | $15,588 systemwide, plus campus fees (2026-27) | Yes, apply to College of Engineering | Blue and Gold: tuition covered under $100K income |
| Stanford | Private | CS, electrical, bioengineering | $67,731 tuition (2026-27) | Major declared later | Tuition covered under $150K parent income (typical assets) |
| Caltech | Private | Electrical, mechanical, aerospace research | Private, roughly $65K+ | Major chosen after first year | Tuition covered for most under $200K |
| UCLA | UC | CS, aerospace, bioengineering | $15,588 systemwide, plus campus fees | Yes, admitted by major | Blue and Gold |
| UC San Diego | UC | Structural, bioengineering, CSE | $15,588 systemwide, plus campus fees | Many majors are selective | Blue and Gold |
| Cal Poly San Luis Obispo | CSU | Aerospace, mechanical, civil | $6,838 systemwide, plus campus fees | Yes, admitted by major | Cal Grant covers systemwide tuition |
| USC | Private | CS, aerospace and mechanical, industrial and systems | Private, roughly $70K+ | Apply to Viterbi as your major | Tuition-free at $80K or less (typical assets) |
| UC Davis | UC | Biological and agricultural, civil, chemical | $15,588 systemwide, plus campus fees | Yes, admitted by major | Blue and Gold |
| UC Irvine | UC | Biomedical, mechanical and aerospace, computer | $15,588 systemwide, plus campus fees | Yes, admitted by major | Blue and Gold |
| Harvey Mudd | Private | General engineering, Clinic program | Private, roughly $70K+ | Major declared later | Need-based aid |
| Santa Clara | Private | Computer, bioengineering, electrical | Private, roughly $60K+ | Apply to School of Engineering | Need-based and merit aid |
| San José State | CSU | Computer, software, aerospace | $6,838 systemwide, plus campus fees | Yes, impacted major | Cal Grant covers systemwide tuition |
UC and CSU figures are 2026-27 systemwide tuition and fee amounts, which equal the maximum Cal Grant tuition award for each system as listed by the Legislative Analyst's Office. Campus-based fees add more, and UC's own sample financing plan shows about $17,400 in total tuition and fees. Private-school figures are approximate sticker tuition; check each school's cost page for the current year.
The Best Engineering Schools in California
University of California, Berkeley (Berkeley, CA)
Berkeley's College of Engineering is one of the strongest in the world, and it's a public school. Electrical engineering and computer sciences (EECS) is the headline program, but civil, mechanical and industrial engineering are also elite. You're surrounded by Bay Area tech, startups and research labs, which makes internships easier to find.
The catch: you apply directly to the College of Engineering for a specific major, and switching into engineering later is very difficult. Choose your intended major carefully.
Stanford University (Stanford, CA)
Stanford's engineering school sits at the center of Silicon Valley, and many of its students build companies before they graduate. Computer science is its most popular major, alongside electrical engineering, bioengineering and management science and engineering.
You don't apply to an engineering school at Stanford. You apply to the university and declare a major later, which gives you room to explore. Admission is extremely selective.
California Institute of Technology (Pasadena, CA)
Caltech is tiny, intense and research-driven, with fewer than 1,000 undergraduates. Everyone takes a rigorous core in math and science before choosing an "option" (Caltech's word for major). Students have real access to research, including work connected to NASA's Jet Propulsion Laboratory, which Caltech manages.
University of California, Los Angeles (Los Angeles, CA)
UCLA's Samueli School of Engineering combines top programs with a big, diverse campus. Computer science, aerospace and bioengineering are especially strong, and the Los Angeles location connects students to aerospace, entertainment tech and health care companies.
University of California, San Diego (La Jolla, CA)
UC San Diego's Jacobs School of Engineering is large and highly regarded, with one of the few standalone structural engineering departments in the country. Bioengineering and computer science and engineering are standouts, helped by San Diego's biotech and defense industries.
Many UCSD engineering majors are "selective majors" with limited space, so admission to the major isn't guaranteed. Check your intended major's status before you apply.
California Polytechnic State University, San Luis Obispo (San Luis Obispo, CA)
Cal Poly SLO is the best-known "learn by doing" engineering school in the state. Classes are smaller and more hands-on than at most big research universities, and employers love how ready its graduates are on day one. Aerospace, mechanical and civil engineering are especially popular.
You're admitted directly to your major, and changing majors can be hard. That structure is part of why students graduate with so much practical experience.
University of Southern California (Los Angeles, CA)
USC's Viterbi School of Engineering is a private option with strong computer science, aerospace and mechanical, and industrial and systems engineering programs. USC's alumni network is famously loyal, which helps a lot with internships and first jobs in Southern California.
University of California, Davis (Davis, CA)
UC Davis has broad engineering offerings and unique strengths in biological and agricultural engineering, along with solid civil, chemical and electrical programs. It's a good fit if you want a big-university experience with a slightly less intense admissions picture than Berkeley or UCLA.
University of California, Irvine (Irvine, CA)
UC Irvine's Samueli School of Engineering has grown fast and is especially strong in biomedical engineering. Its Orange County location puts students near medical device, aerospace and tech employers.
Harvey Mudd College (Claremont, CA)
Harvey Mudd is a small STEM-focused liberal arts college with a general engineering degree rather than separate majors. Its Clinic Program has student teams solve real problems for sponsoring companies, which is excellent preparation for industry. Expect a demanding workload and very close relationships with professors.
Santa Clara University (Santa Clara, CA)
Santa Clara is a private Jesuit university in the heart of Silicon Valley. Its School of Engineering offers smaller classes and close faculty attention, with strong computer, electrical and bioengineering programs and easy access to tech internships.
San José State University (San José, CA)
San José State is one of the largest suppliers of engineers to Silicon Valley companies. It offers a wide range of programs at CSU prices, with computer and software engineering especially in demand. Engineering is an impacted program, so admission is more competitive than for SJSU overall.
How to Pay for Engineering School in California
California has some of the most generous state aid in the country. Make sure you file the FAFSA (or the California Dream Act Application, if eligible) by the March 2 deadline to be considered for state aid.
| Program | Amount (2026-27) | Who qualifies | How to apply |
|---|---|---|---|
| Cal Grant A and B (tuition award) | Up to $15,588 at UC, $6,838 at CSU, $9,358 at private nonprofit colleges | California residents with financial need who meet income, asset and GPA requirements | FAFSA or CA Dream Act Application, plus verified GPA, by March 2 |
| Cal Grant B access award | $1,648 for living costs (more for students with dependent children) | Students from lower-income families | Same as above |
| Middle Class Scholarship | Varies, covers part of remaining costs | UC and CSU students from families with income and assets up to $250,000 each | FAFSA or CA Dream Act Application by March 2 |
| UC Blue and Gold Opportunity Plan | Covers systemwide tuition and fees | California UC students with family income under $100,000 who qualify for aid | FAFSA or CA Dream Act Application |
| CSU State University Grant | Up to systemwide tuition | CSU students with need who don't receive Cal Grant tuition coverage | FAFSA or CA Dream Act Application |
| Federal Pell Grant | Up to $7,395 | Students with high financial need | FAFSA |
Cal Grant amounts come from the Legislative Analyst's Office. Middle Class Scholarship limits come from the CSU's MCS page. Always confirm current details with the California Student Aid Commission.
State aid programs change from year to year. The Middle Class Scholarship, in particular, has seen smaller average awards recently because of state budget pressure. Treat the amounts above as 2026-27 figures, and check CSAC and your school's financial aid office each year.
Undocumented students and others who qualify under AB 540 can apply for state aid, including Cal Grants and the Middle Class Scholarship, through the California Dream Act Application instead of the FAFSA.
UC vs. CSU vs. Private for Engineering
As someone who built college rankings, I'd say most engineering rankings measure research dollars and graduate programs, not what an 18-year-old will pay or earn.
In California, the real decision is UC vs. CSU vs. private, plus whether you're admitted directly to the engineering major. Many programs are impacted, and getting into the university isn't the same as getting into engineering. Cal Poly SLO or San José State with a Cal Grant can beat a higher-ranked school on value. And don't write off Stanford, Caltech or USC on sticker price alone if your family income is modest. Run the numbers.
A simple way to think about it:
- UC if you want a research university, strong name recognition and a wide range of majors, at in-state public prices with Blue and Gold support.
- CSU (especially Cal Poly SLO and SJSU) if you want hands-on, career-focused engineering at the lowest cost, and you're confident about your major.
- Private if you're admitted and the aid offer makes it competitive. Families with lower or middle incomes are often surprised by how much aid the wealthiest private schools give.
Also think about how you'll get experience. Co-ops and internships can matter as much as the school name. Our guide to co-ops vs. internships explains the difference and how it should affect where you apply.
Explore the Best Engineering Schools by Discipline
FAQ
What is the #1 engineering school in California?
UC Berkeley, Stanford and Caltech are generally considered the top three engineering schools in California, and all are among the best in the world. Berkeley is the strongest public option, Stanford is known for computer science and its Silicon Valley connections, and Caltech is a small, research-intensive school. The best choice depends on your intended major, cost and admission to the major.
Which UC is best for engineering?
UC Berkeley is usually considered the best UC for engineering, followed closely by UCLA and UC San Diego. UC Davis, UC Irvine and UC Santa Barbara also have strong engineering programs. Each UC admits engineering students by major, and some majors are much harder to get into than the campus overall, so compare specific programs, not just campus reputations.
Is Cal Poly SLO good for engineering?
Yes. Cal Poly San Luis Obispo is one of the most respected undergraduate engineering schools in California, known for its hands-on "learn by doing" approach, smaller classes and strong employer recruiting. It is a California State University campus, so tuition is much lower than at a UC or private school, and a Cal Grant can cover systemwide tuition for eligible students.
What is the cheapest good engineering school in California?
California State University campuses such as Cal Poly San Luis Obispo and San José State offer strong engineering programs at the lowest sticker price, with 2026-27 systemwide tuition of $6,838 plus campus fees. Eligible California students can have that tuition covered by a Cal Grant or the CSU State University Grant. For lower-income families, generous private schools can sometimes cost even less.
Can I get a Cal Grant for engineering?
Yes. Cal Grants are not tied to a specific major, so engineering students can receive them at eligible California colleges. You must be a California resident with financial need, meet income, asset and GPA requirements, and submit the FAFSA or California Dream Act Application and a verified GPA by the March 2 deadline. For 2026-27, Cal Grant tuition awards are up to $15,588 at UC and $6,838 at CSU.
Is it hard to get into engineering at a UC?
Yes, at the most popular campuses. UCs admit engineering students by major, and engineering majors at Berkeley, UCLA and UC San Diego are among the most competitive on each campus. Switching into engineering after enrolling in another major can be difficult or impossible at some campuses. Apply to your intended engineering major directly and consider a range of UC and CSU campuses.







