Трава зверобоя содержит: флавоноиды (гиперозид, рутин, кверцетин, кверцитрин, изокверцитрин), дубильные вещества, бактериостатические смолистые вещества, цериловый спирт, никотиновую кислоту, антибиотик, каротин и аскорбиновую кислоту, летучие масла, в составе которых терпены, сесквитерпены (азулен), нафтодиантроны (гиперицин, псевдогиперецин, гиперин или гиперицин).