Poor blood circulation, which is commonly found in the lower extremities due to gravity, is the leading cause of heavy feeling legs. Varicose veins, which occur with age, pregnancy, obesity, or genetic predisposition, can also cause heavy legs due to the loss of elasticity and valve strength. Restless leg syndrome, which can be caused by smoking, drinking, or certain medications, can also trigger heavy leg symptoms.