The use of sunscreens and moisturizers with UV sun cover is essential in the prevention of sunspots on the skin but there are also many other remedies that can help you control excessive skin pigmentation.
Olive Oil.

The large amount of properties of olive oil are not only reduced to its consumption, because if you apply it on the face uniformly and constantly over the time, it will help you removing sunspots on your skin. Apply olive oil on your skin with a cotton pad before going to bed and let it stand for a few minutes.
Grape Seeds and Pomegranate.

Thanks to its powerful bleaching effect, the consumption of this fruit is really beneficial for the elimination of sunspots on the skin. You can crush the grape seeds and add them to a healthy pomegranate juice for boosting the result.
Seaweeds.
The large amount of nutrients that can be found in seaweeds provide many benefits for the dermis helping in the maintenance of the skin’s elasticity, its natural tone, and controlling sunspots, dark circles and facial bags.