Трава зверобоя содержит вещества дубильные (10-12%), флавоноиды (гиперозид, рутин, кверцитрин, мирицетин, лейкоантоцианы), сапонины, красители (гиперицин - 0,1-0,4%, псевдогиперицина, гиперин, франгулаемодинантранол), масло эфирное ( 0,2-0,3%), вещества смолистые (17%), каротин, кислоту аскорбиновую.