Liver spots (dark spots) are often caused by exposure to ultraviolet (UV) light, which is received from being outside in the sun or using a tanning bed. Liver spots can also be caused by certain skin conditions or diseases including melasma and post-inflammatory hyperpigmentation, as well as from certain medications like Cordarone and Pacerone.