Four new non-glycosidic iridoids, piscrocins D (1), E (2), F (6), and G (7), as well as two new iridoid glycosides, piscrosides A (8) and B (9), were isolated from the roots of Neopicrorhiza scrophulariiflora (Scrophulariaceae), together with seven known iridoids. The structures of the isolated compounds were established by means of 1D and 2D NMR spectroscopy and chemical methods. The hepatoprotective activities of these compounds were evaluated by measuring their effects on CCl(4)-induced hepatocytes damage in vitro, and the structure-activity relationships were also discussed.