Yes, vitamin C is good for hyperpigmentation. It visibly fades dark spots caused by ageing, the sun, and post-inflammatory hyperpigmentation. However, it is NOT a substitute for a high SPF broad spectrum sunscreen.