Bruceine D is one of the active components of Brucea javanica (L.) Merr., which is widely used to treat cancer in China. The aim of the present study was to evaluate the potential effect of bruceine D against non-small-cell lung cancer (NSCLC) cells and delineate its underlying mechanisms. The results indicated that treatment with bruceine D markedly inhibited the proliferation of wild-type NSCLC cells and epidermal growth factor receptor-mutant cells in a dose- and time-dependent manner, and significantly decreased the colony-forming ability and migration of A549 cells. Hoechst 33342 staining and flow cytometric analysis demonstrated that treatment with bruceine D effectively induced apoptosis of A549 cells. In addition, the proapoptotic effect of bruceine D was found to be associated with G0-G1 cell cycle arrest, accumulation of intracellular reactive oxygen species (ROS) and malondialdehyde, depletion of glutathione levels and disruption of mitochondrial membrane potential. Additionally, pretreatment with N-acetylcysteine, a ROS scavenger, significantly attenuated the bruceine D-induced inhibition in A549 cells. Western blotting demonstrated that treatment with bruceine D significantly suppressed the expression of the anti-apoptotic proteins Bcl-2, BclxL and X-linked inhibitor of apoptosis, enhanced the expression levels of apoptotic proteins Bax and Bak, and inhibited the expression of pro-caspase-3 and pro-caspase-8. Based on these results, it may be suggested that inhibition of A549 NSCLC cell proliferation by bruceine D is associated with the modulation of ROS-mitochondrial-mediated death signaling. This novel insight may provide further evidence to verify the anticancer efficacy of B. javanica, and support a role for bruceine D in the anti-NSCLC treatment.