What are the causes of sun spots? by Specialist Sun spots are caused by the skin being exposed to more UV light than it can tolerate, resulting in cellular degeneration, necrosis and melanin deposition.