Background: Cannabis has a long history of being credited with centuries of healing powers for millennia. The cannabis plant is a rich source of cannabinoids and terpenes. Each cannabis chemovar exhibits a different flavor and aroma, which are determined by its terpene content. Methods: In this study, a gas chromatography-flame ionization detector method was developed and validated for the determination of the 10 major terpenes in the main three chemovars of Cannabis sativa L. with n-tridecane used as the internal standard following the standard addition method. The 10 major terpenes (monoterpenes and sesquiterpenes) are α-pinene, β-pinene, β-myrcene, limonene, terpinolene, linalool, α-terpineol, β-caryophyllene, α-humulene, and caryophyllene oxide. The method was validated according to Association of Official Analytical Chemists guidelines. Spike recovery studies for all terpenes were carried out on placebo cannabis material and indoor-growing high THC chemovar with authentic standards. Results: The method was linear over the calibration range of 1-100 μg/mL with r2>0.99 for all terpenes. The limit of detection and limit of quantification were calculated to be 0.3 and 1.0 μg/mL, respectively, for all terpenes. The accuracy (%recovery) at all levels ranged from 89% to 104% and 90% to 111% for placebo and indoor-growing high THC chemovar, respectively. The repeatability and intermediate precision of the method were evaluated by the quantification of target terpenes in the three different C. sativa chemovars, resulting in acceptable relative standard deviations (less than 10%). Conclusions: The developed method is simple, sensitive, reproducible, and suitable for the detection and quantification of monoterpenes and sesquiterpenes in C. sativa biomass.