Leg ulcers are caused by sustained venous hypertension (high blood pressure in the legs), which can be due to chronic venous insufficiency (faulty veins). This can happen when the veins in the legs don’t pump blood back to the heart properly and this can happen due to age, occupation or pregnancy.