Dziurawiec zawiera w swoim składzie szereg substancji czynnych, takich jak: hyperozyd, rutyna, hyperycyna, garbniki, olejek eteryczny, polifenole i wiele innych.