An improved protocol was developed for efficient and reliable extraction of high-quality total RNA and mRNA from various tissues of spruce (Picea spp.) and poplar (Populus spp.) trees, as well as other plant species. This method was specifically optimized for tissues with high content of polysaccharides, oleoresin terpenoids, and phenolic secondary metabolites, which often co-precipitate with RNA and inhibit subsequent reverse transcription. The improved protocol yielded up to 600 micrograms of total RNA per gram of tissue suitable for standard expressed sequence tags (ESTs), full-length cDNA library construction, and for microarray applications.