Причиной возникновения силы упругости является взаимодействие между молекулами тела.
На малых расстояниях молекулы отталкиваются, а на больших — притягиваются (речь идет о расстояниях, сравнимых с размерами самих молекул). В недеформированном теле молекулы находятся как раз на таком расстоянии друг от друга, когда силы притяжения и отталкивания взаимно компенсируются. Но если мы растягиваем или сжимаем тело, расстояния между молекулами изменяются, поэтому начинают преобладать либо силы притяжения, либо силы отталкивания. В результате и возникает сила упругости, которая всегда направлена так, чтобы уменьшить величину деформации тела.