15 STEM Research Topics for High School Students
- Stephen Turban

- Jun 25
- 6 min read
Exploring STEM research in high school allows you to move beyond textbook learning and engage directly with practical problems. Whether you’re interested in biology, physics, computer science, or environmental science, independent research helps you develop a deeper understanding of how scientific inquiry works, from forming hypotheses to analyzing data and drawing conclusions. It also gives you the opportunity to take ownership of a project, which is a valuable academic and personal experience. Exploring a range of ideas before committing to one helps you identify what genuinely interests you and ensures that your project is both feasible and meaningful.
Why should I do STEM research in high school?
STEM research at the high school level offers both immediate and long-term benefits. On a practical level, it helps you build essential academic skills such as critical thinking, experimental design, and data analysis. You also learn how to manage your time effectively, structure a long-term project, and communicate your findings clearly, skills that are valuable across disciplines. It demonstrates initiative, intellectual curiosity, and sustained interest in STEM, qualities highly valued in college admissions and scholarship applications. Over time, this experience can also prepare you for future academic and professional opportunities, including internships, research assistantships, and advanced study programs.
Below are 15 STEM research topics for high school students that you can explore for independent projects, competitions, or academic enrichment.
If you’re looking for free STEM programs, check out our blog here.
Modeling the Spread of Infectious Diseases
You can use mathematical frameworks, such as the SIR (Susceptible–Infected–Recovered) model, to simulate how diseases spread through a population. Start by defining variables such as transmission and recovery rates, then use coding tools like Python or spreadsheet software to run simulations. You can incorporate real-world datasets (e.g., COVID-19 case data) to make your model more realistic. Compare scenarios with and without interventions such as vaccination or social distancing. This project builds skills in data modeling, statistics, and computational thinking.
Investigating Microplastic Pollution in Local Water Sources
Collect water samples from nearby lakes, rivers, or even tap water and analyze them for microplastic content. You can filter samples and use microscopy to identify and count particles based on size and shape. Compare results across locations or times to identify patterns in pollution levels. You might also explore sources of contamination, such as urban runoff or household waste. This project combines environmental science with analytical techniques and raises awareness of ecological issues.
The Effect of pH on Bacterial Growth
Design an experiment in which you culture bacteria in media at different pH levels to observe how acidity affects growth. Measure outcomes such as colony size, growth rate, or optical density over time. Ensure proper sterile technique and controlled conditions to maintain accuracy. You can extend the study by testing different bacterial species or buffering systems. This topic introduces the fundamentals of microbiology and experimental design principles.
Renewable Energy Efficiency in Urban vs. Rural Settings
Investigate how environmental factors affect the efficiency of renewable energy systems, such as solar panels. You can measure output under different conditions, like urban areas with pollution versus rural areas with clearer skies. Use light intensity meters or simulation data to compare performance. Consider variables such as shading, temperature, and air quality. This project helps you understand sustainable energy systems and the environmental constraints they face.
Machine Learning for Predicting Student Performance
Build a basic machine learning model using tools like Python and libraries such as scikit-learn. Use publicly available datasets to analyze how factors like attendance, study time, and socioeconomic background affect academic outcomes. Train and test your model to evaluate prediction accuracy. You can also experiment with different algorithms, such as regression or decision trees. This project introduces you to data science and predictive analytics.
The Impact of Soil Composition on Plant Growth
Test how different soil types (sand, clay, loam) affect plant growth under controlled conditions. Measure variables such as plant height, leaf number, and biomass over time. You can also analyze water retention and nutrient content in each soil type. Extend the study by adding fertilizers or changing irrigation levels. This project integrates plant biology with environmental science and agricultural research.
Studying Antibiotic Resistance in Bacteria
Investigate how bacteria respond to different antibiotics by exposing cultures to varying concentrations. Observe zones of inhibition or growth patterns to determine resistance levels. You can compare results across different bacterial strains or over repeated exposures. Discuss how misuse of antibiotics contributes to resistance. This topic provides insight into microbiology, medicine, and global health challenges.
Designing a Low-Cost Water Filtration System
Develop a filtration system using accessible materials such as sand, charcoal, and gravel. Test its effectiveness by measuring parameters such as turbidity, pH, and, if applicable, microbial content before and after filtration. Compare different filter designs to determine which is most efficient. You can also analyze cost-effectiveness and scalability. This project connects engineering design with environmental sustainability.
The Physics of Projectile Motion in Sports
Analyze how objects move in sports by studying projectile motion principles. Record videos of actions such as basketball shots or soccer kicks, then use software to track motion. Calculate variables such as angle, velocity, and range, and compare them with theoretical predictions. You can also test how factors like air resistance or spin affect motion. This project links physics concepts with real-world applications.
The Effect of Light Intensity on Solar Cell Efficiency
Examine how changes in light intensity or wavelength affect the output of solar cells. Use controlled light sources and measure the voltage and current generated under different conditions. Plot your data to identify trends and optimal conditions. You can also test the impact of temperature or angle of incidence. This project reinforces concepts in physics and renewable energy technology.
AI-Based Image Recognition for Plant Disease Detection
Train a simple image classification model to identify plant diseases using leaf image datasets. Use platforms like TensorFlow or Teachable Machine for implementation. Evaluate model accuracy and test it on new images. You can also explore how image quality or dataset size affects performance. This project combines artificial intelligence with agricultural science.
The Role of Enzymes in Food Digestion
Investigate how enzymes such as amylase or protease break down food molecules under different conditions. Various factors, such as temperature and pH, are observed to change in reaction rates. Measure outcomes using indicators such as color change or substrate breakdown. You can relate your findings to human digestion processes. This project introduces biochemical principles in a practical context.
The Effect of Temperature on Liquid Viscosity
Study how temperature influences the viscosity of liquids like water, oil, or glycerin. Measure flow rates using a simple apparatus, such as a viscometer or timed pouring experiments. Plot viscosity against temperature to identify relationships. You can also compare different liquids with varying molecular structures. This project links physical chemistry with observable properties.
Air Quality Analysis Using Low-Cost Sensors
Use affordable air-quality sensors to measure pollutants, such as particulate matter (PM2.5), in your area. Collect data over time and analyze trends based on traffic, weather, or time of day. You can also compare indoor and outdoor air quality. Visualize your data using graphs or dashboards. This project combines environmental monitoring with data analysis.
Exploring Neural Networks Through Game Strategy Optimization
Design a simple neural network to learn strategies for games like tic-tac-toe or similar logic-based games. Train the model using repeated simulations and evaluate how its performance improves over time. You can experiment with different architectures or training methods. Analyze how the model makes decisions and where it fails. This project provides a hands-on introduction to artificial intelligence and algorithm design.
One other option—the Lumiere Research Scholar Program
If you’re interested in pursuing independent research, consider applying to one of the Lumiere Research Scholar Programs, selective online high school programs for students founded with researchers at Harvard and Oxford. Last year, we had over 4,000 students apply for 500 spots in the program! You can find the application form here, check out students’ reviews of the program here and here.
Also check out the Lumiere Research Inclusion Foundation, a non-profit research program for talented, low-income students. Last year, we had 150 students on full need-based financial aid!
Stephen is one of the founders of Lumiere and a graduate of Harvard College, where he earned an A.B. in Statistics. He founded Lumiere as a PhD student at Harvard Business School. Lumiere is a selective research program where students work 1-1 with a research mentor to develop an independent research paper.




















