聖約翰草含有許多有用的物質,這就是它具有治療功效的原因。該植物含有黃酮化合物(蘆丁、槲皮素等)、抗壞血酸和菸酸、皂苷、醣類、胡蘿蔔素、生育酚、金絲桃素、鯨蠟醇、膽鹼、金絲桃苷、植物殺菌素、精油、單寧、樹脂和苦味物質。治療成分使這種藥用植物得到廣泛使用。它被用作抗菌、防腐、鎮痛、傷口癒合、抗風濕、利尿、利膽、收斂、驅蟲,也用作再生藥物。自古以來,用聖約翰草製成的水沖劑就被用來治療心髒病、風濕病、感冒、流感、頭痛、肝臟疾病、胃病、膀胱疾病、尿床、痔瘡、女性炎症生殖器官。直到最近,醫學家才發現了聖約翰草的另一個有益特性。臨床研究表明,該植物對神經系統有積極作用,並具有抗抑鬱作用。這使得聖約翰草更加有價值,因為與化學來源的鎮靜劑不同,它幾乎沒有禁忌症,並且不會引起副作用。