Termodifuzija (termična difuzija) ali termoforeza ali Ludwig-Soretov pojav (ali samo Soretov pojav) je pojav pri katerem na majhne delce, ki se nahajajo razpršeni v poljubnem sredstvu, deluje sila, ki ima nasprotno smer kot temperaturni gradient. Zaradi tega se delci premikajo od višje temperature proti nižji (pozitivna termoforeza). Kadar pa se premikajo v obratni smeri, imenujemo to negativna termoforeza. Navadno se pri večjih in težjih delcih opazi pozitivna, pri manjših in lažjih delcih pa negativna termoforeza. Na površini Zemlje je težko meriti ta pojav, ker vpliv gravitacije moti meritve. Okolje breztežnosti je bolj primerno za opazovanje tega pojava. Kot rezultat pojava nastane gradient koncentracije.
Pojav je dobil ime po Carlu Friedrichu Wilhelmu Ludwigu, ki ga je odkril leta 1850, raziskal pa ga je Charles Soret leta 1879.