Діючі речовини лікарських рослин мають низку принципових переваг перед хімічними речовинами. По-перше, діючі речовини утворюються в живій клітині, тому вони краще, ніж синтетичні, пристосовані до життєдіяльності клітин людського організму та біохімічних процесів. По-друге, в живій клітині завжди є й інші речовини, що підсилюють або пом’якшують лікувальну дію. По-третє, лікарські рослини діють не на один орган чи симптом, а на весь організм в цілому — відновлюють функції ендокринної системи, активізують імунну систему, підвищують захисні сили організму, мають загальнооздоровчу, протипухлинну й протизапальну та іншу дію.
Крім того, перевагами рослинних ліків є їх мала токсичність, що є особливо важливим при лікуванні хронічних захворювань, можливість тривалий час застосовувати в домашніх умовах. Важливим фактором є й те, що більшість з них доступні й дешеві. До недоліків рослинних ліків належить небезпека отруєння ними — приміром, через недотримання правил збирання рослини, перевищення рекомендованої дози та курсу лікування . А ще більш тривалий термін лікування.