Answer by
Moma123 (1043)
Red or purple spots can appear on legs due to hyperpigmentation or hypopigmentation. Allergies can also cause red spots on skin. Some common causes of red spots are freckles, sunburn, vitamin deficiency, drug reactions and birthmarks. Other causes are such as adrenal disorder, dermatomysitis, scleroderma, liver problem, insect bites etc.