To determine the top science, technology, engineering, and math (STEM) schools, U.S. News looked at the top 500 public schools from its latest Best High Schools rankings, and then evaluated their students' participation and success in Advanced Placement (AP) science and math tests.
  1. High Technology High School (Lincroft, NJ) - #10 Nationally Ranked
  2. Thomas Jefferson High School for Science and Technology (Alexandria, VA) - #2 Nationally Ranked
  3. Troy High School (Fullerton, CA) - #375 Nationally Ranked
  4. Henry M. Gunn High School (Palo Alto, CA) - #112 Nationally Ranked
  5. The Charter School of Wilmington (Wilmington, DE) - #47 Nationally Ranked
  6. Lynbrook High School (san Jose, CA) - #128 Nationally Ranked
  7. Acton-Boxborough Regional High School - #289 Nationally Ranked
  8. Stuyvesant High School (Bronx, NY) - #58 Nationally Ranked
  9. Monta Vista High School (Cupertino, CA) - #97 Nationally Ranked
  10. Wayland High School (Wayland, MA) - #478 Nationally Ranked
  11. West Windsor-Plainsboro High School South (Princeton JCT, NJ) - #271 Nationally Ranked
  12. Bergen County Academies (Hackensack, NJ) - #110 Nationally Ranked
  13. University High School (Irvine, CA) - #159 Nationally Ranked
  14. Lake Forest High School (Lake Forest, IL) - #439 Nationally Ranked
  15. Lexington High School (Lexington, MA) - #280 Nationally Ranked
  16. Union County Magnet High School (Scotch Plains, NJ) - #243 Nationally Ranked
  17. Mission San Jose High School (Fremont, CA) - #67 Nationally Ranked
  18. The Maine School of Science and Mathematics (Limestone, ME) - #38 Nationally Ranked
  19. West Lafayette Jr/Sr High School (West Lafayette, IN) - #269 Nationally Ranked
  20. New Trier Township High School Winnetka (Winnetka, IL) - #351 Nationally Ranked
  21. Palo Alto High School (Palo Alto, CA) - #152 Nationally Ranked
  22. Northside College Preparatory High School (Chicago, IL) - #39 Nationally Ranked
  23. Acalanes High School (Lafayette, CA) - #263 Nationally Ranked
  24. Poolesville High School (Poolesville, MD) - #105 Nationally Ranked
  25. Scarsdale High School (Scarsdale, NY) - #315 Nationally Ranked
click here for the full list>>