what causes liver spots?
Causes of liver spots. Liver spots are caused due to exposure to UV or ultraviolet light from the sun over a period of several years. It can also result from excessive use of tanning beds and tanning lamps. The epidermis or the upper layer of the skin contains a pigment known as melanin, which gives the skin its color.