Termodyfuzja, dyfuzja termiczna, zjawisko Soreta, efekt Soreta, termoforeza, termomigracja, termotransport – proces termomechaniczny wywołany różnicą temperatur w ośrodku. Polega na przemieszczaniu się cząstek w mieszaninie lub roztworze (czyli dyfuzji) zgodnie z gradientem temperatur, co prowadzi do powstania określonego dla danych warunków gradientu stężeń[1].
Zjawisko to jest stosowane do rozdzielania izotopów[1] na skalę laboratoryjną.
Zjawisko termodyfuzji odkrył 1879 szwajcarski fizyk Charles Soret[1].
Procesem przeciwnym do termodyfuzji jest zjawisko Dufoura[1].
Terminu termoforeza w znaczeniu technicznym nie należny mylić z zabiegiem kosmetycznym o takiej samej nazwie.