Первоначальный ареал группы видов, из которой произошёл эспарцет песчаный - север Балканского полуострова.
Эспарцет песчаный распространён в Центральной, Восточной и Юго-Восточной Европе, на западе встречается в центральной Франции и северной Италии.
В России ареал эспарцета простирается от степной и лесостепной зон Восточно-Европейской равнины через степную зону Сибири до Забайкалья и Якутии. В Московской области растение редко встречается в южной половине области как заносное.
Эспарцет считается преимущественно степным растением, но его можно встретить на лугах, полянах, опушках, в разреженных лесах. Встречается в местообитаниях с разными почвами, но предпочитает нейтральную реакцию среды, плохо растет на заболоченных и закисленных почвах.
Регионы распространения на карте России.