Varicose veins are enlarged, twisted veins that often appear on the legs. They can be blue, red, or flesh-colored and may bulge out from the skin. Varicose veins develop when the valves in the veins weaken or fail, causing blood to pool and the veins to stretch.