There are a number of reasons why your veins may hurt. You may be suffering from varicose veins or spider veins. Varicose veins are enlarged veins that can be blue, red or flesh colored. They may appear to look like cords. They may also have a twisted or bulging like appearance to them. Varicose veins are often found on the legs. During pregnancy they may also appear on the vagina and buttocks. Spider veins are similar to varicose veins. However, they are smaller. They are sometimes caused by a backup of blood. They can be caused by hormones and injuries.