Top High Schools for STEM

Research supported by the National Science Foundation* found that a child’s early exposure to STEM plays a fundamental role in setting the foundations for future interest in the field. Here are the top-ranking STEM high schools in America based on the STEM index**:

  • 1

    Thomas Jefferson High School for Science and Technology

    Fairfax County, Virginia
  • 2

    High Technology High School

    Lincroft, New Jersey
  • 3

    BASIS Independent Silicon Valley

    San Jose, California
  • 4

    Stanford Online High School

    Redwood City, California
  • 5

    The Harker School

    San Jose, California
  • 6

    Bergen County Academies

    Hackensack, New Jersey
  • 7

    Phillips Academy

    Andover, Massachusetts
  • 8

    Phillips Exeter Academy

    Exeter, New Hampshire
  • 9

    Stuyvesant High School

    New York, New York
  • 10

    BASIS Scottsdale

    Scottsdale, Arizona


is the projected growth rate for jobs in STEM from 2017 to 2027 (compared to 9% in other industries)
Top Colleges for STEM

If we want a nation where our future leaders, neighbors, and workers have the ability to understand and solve some of the complex challenges of today and tomorrow, fluency in STEM fields is essential.”

—National Science Foundation

Top Colleges for STEM

According to Forbes, these are the top STEM colleges in America based on the overall quality of the STEM curricula and another important factor to a lot of college students: future earnings. A “grads’ career success” as they called it, tracks the earnings of STEM professionals after they graduated in the following schools:

  • 1

    Massachusetts Institute of Technology

    Cambridge, Massachusetts
  • 2

    California Institute of Technology

    Pasadena, California
  • 3

    Harvey Mudd College

    Claremont, California
  • 4

    Johns Hopkins University

    Baltimore, Maryland
  • 5

    United States Naval Academy

    Annapolis, Maryland
  • 6

    United States Air Force Academy

    Colorado Springs, Colorado
  • 7

    Carnegie Mellon University

    Pittsburgh, Pennsylvania
  • 8

    Cooper Union for the Advancement of Science and Art

    Manhattan, New York
  • 9

    United States Coast Guard Academy

    New London, Connecticut
  • 10

    Lehigh University

    Bethlehem, Pennsylvania


is the average median hourly wage for STEM compared to the median earnings of $19.30 for all other types of jobs in the U.S.
Land your dream STEM job

STEM is a centerpiece of the education agenda, with grant programs that aim to

promote student achievement and preparation for global competitiveness by fostering educational excellence and ensuring equal access.”

—U.S. Department of Education

Where can you land your dream STEM job?

The availability of STEM jobs is projected to be on the rise – 13% to be exact – between 2017 and 2027. Plus, wages of STEM professionals are significantly higher than the national average. These are the top cities for STEM jobs ranked based on professional opportunities, STEM friendliness, and overall quality of life:

  • 1

    Seattle, Washington

  • 2

    Boston, Massachusetts

  • 3

    Pittsburgh, Pennsylvania

  • 4

    Austin, Texas

  • 5

    San Francisco, California

  • 6

    Madison, Wisconsin

  • 7

    Atlanta, Georgia

  • 8

    Salt Lake City, Utah

  • 9

    Minneapolis, Minnesota

  • 10

    Cincinnati, Ohio



of all STEM jobs have wages above the national average.
Top STEM jobs

To succeed in this new information-based and highly technological society, students need to develop their capabilities in STEM to levels much beyond what was considered acceptable in the past.”

—National Science Foundation

Top STEM Jobs

This list ranks the best STEM jobs out there based on median annual salary and projected job growth. Surprise, surprise – not all of these jobs requires you to wear a lab coat!

  • Statistician


    • Number of new jobs by 2026: 13,500
    • Median annual salary: $84,060
  • Mathematician


    • Number of new jobs by 2026: 900
    • Median annual salary: $103,010
  • Software Developer

    Software Developer

    • Number of new jobs by 2026: 302,500
    • Median annual salary: $103,560
  • Actuary


    • Number of new jobs by 2026: 5,300
    • Median annual salary: $101,560
  • Information Security Analyst

    Information Security Analyst

    • Number of new jobs by 2026: 28,500
    • Median annual salary: $95,510
  • IT Manager

    IT Manager

    • Number of new jobs by 2026: 44,200
    • Median annual salary: $139,220
  • Petroleum Engineer

    Petroleum Engineer

    • Number of new jobs by 2026: 5,100
    • Median annual salary: $132,280
  • Computer and Information Research Scientist

    Computer and Information Research Scientist

    • Number of new jobs by 2026: 5,400
    • Median annual salary: $114,520
  • Cost Estimator

    Cost Estimator

    • Number of new jobs by 2026: 217,900
    • Median annual salary: $63,110
  • Biochemist


    • Number of new jobs by 2026: 3,600
    • Median annual salary: $91,190