Dentro de la hierba de San Juan encontramos lo que se conoce como Hipericina, un compuesto que produce un efecto antidepresivo, lo cual se consigue gracias a la acción de la monoamino oxidasa, conocido de forma abreviada como IMAO. También podemos encontrar lo que se conoce como hiperofina, otro compuesto que actúa de tranquilizante. (Murray, 2007)
Otros componentes que contiene esta planta son los taninos, que le ofrecen cualidades antisépticas, astringentes y cicatrizantes. Los flavonoides que son venotónicos y vasoprotectores.
Sus taninos le confieren acciones antisépticas, cicatrizantes y astringentes. (Fitoterapia, Plantas medicinales., 1998)