Vitamin C for hyperpigmentation: what Reddit actually buys
Compare vitamin C by the exact formula and the routine you can tolerate. A shared ingredient name does not make two serums interchangeable.
The picks, ranked

An L-ascorbic-acid serum with vitamin E and ferulic acid. Verify the concentration and size on the exact bottle; this is a comparison lead, not proof of identical performance.
Other existing reviews to compare
Azelaic acid and niacinamide are different product choices. This list is not an instruction to combine all of them.

An azelaic-acid product review. Check the exact formula and directions; pregnancy or breastfeeding suitability needs individual guidance.
Side by side
| Product | Price | Catalog sentiment | GlowRecs verdict | Amazon |
|---|---|---|---|---|
| Timeless Skin Care Vitamin C Serum with Vitamin E & Ferulic Acid | Recorded $25.99 · date unavailable | 71% positive | Recommended | ★4.3 |
| The Ordinary vitamin c serum | Recorded $14.80 · date unavailable | 76% positive | Reddit Confirmed | ★4.6 |
| Anua Azelaic Acid | Recorded $22 · date unavailable | 75% positive | Recommended | ★4.5 |
| Naturium Niacinamide Serum 12% Plus Zinc 2% | Recorded $13.99 · date unavailable | 60% positive | Recommended | ★4.5 |
Who should skip these
- Expecting a guaranteed fading timeline from an archived comment.
- Treating persistent or changing pigmentation without understanding its cause.
- Adding several irritating products to a routine at once because they appear in one shortlist.
Also named on Reddit
Named in the threads we track, but without enough verified evidence to rank in the GlowRecs index yet.
- SkinCeuticals C E Ferulic. See the saved comparison for formulation differences and the limits of pair-specific evidence. No current savings figure is established. More →
FAQ
Go deeper: Best vitamin C serums per Reddit · SkinCeuticals C E Ferulic dupes · AAD: dark spots and sunscreen
More from the GlowRecs Reddit Finder
← Back to the GlowRecs Reddit Finder · Picks come from the GlowRecs index — real Reddit threads, counted.

