Диффузия в твердых телах может происходить при достаточно высокой температуре и наличии концентрационного градиента, то есть разницы в концентрации вещества в разных частях твердого тела. Также диффузия облегчается при наличии дефектов в кристаллической решетке твердого тела.