Najprawdopodobniej ojczyzną karczocha są tereny wokół Morza Śródziemnego. Ikonografia egipska z V wieku p.n.e. przedstawia tą roślinę jako zioło lecznicze. W całym rejonie śródziemnomorskim rozprzestrzenił się ok. XIV w. Naukowcy z Uniwersytetu w Reading odkryli, że sprzedawany bez recepty wyciąg z liści karczocha obniża poziom cholesterolu.