Gliomas, the most malignant form of brain tumors, contain a small subpopulation of glioma stem cells (GSCs) that are implicated in therapeutic resistance and tumor recurrence. Topoisomerase I inhibitors, shikonin and topotecan, play a crucial role in anti-cancer therapies. After isolated and identified the GSCs from glioma cells successfully, U251, U87, GSCs-U251 and GSCs-U87 cells were administrated with various concentrations of shikonin or topotecan at different time points to seek for the optimal administration concentration and time point. The cell viability, cell cycle and apoptosis were detected using cell counting kit-8 and flow cytometer to observe the inhibitory effects on glioma cells and GSCs. We demonstrated that shikonin and topotecan obviously inhibited proliferation of not only human glioma cells but also GSCs in a dose- and time-dependent manner. According to the IC50 values at 24 h, 2 μmol/L of shikonin and 3 μmol/L of topotecan were selected as the optimal administration concentration. In addition, shikonin and topotecan induced cell cycle arrest in G0/G1 and S phases and promoted apoptosis. The down-regulation of Bcl-2 expression with the activation of caspase 9/3-dependent pathway was involved in the apoptosis process. Therefore, the above results showed that topoisomerase I inhibitors, shikonin and topotecan, inhibited growth and induced apoptosis of GSCs as well as glioma cells, which suggested that they might be the potential anticancer agents targeting gliomas to provide a novel therapeutic strategy.