Varicele sunt cauzate de sânge stagnat în vene. Sângele stagnant blochează venele și vasele de sânge, precum blocajul într-o conductă de apă. Sângele stagnant poate fi cauzat de mulți factori, cum ar fi ereditatea, sarcina, obezitatea, alimentația necorespunzătoare, stresul cauzat de ridicarea de greutăți sau perioadele lungi de stat în picioare și de mers.