Which is the best topical medication for fading freckles?

Sunscreen and Niacin. The most important recommendation is sun avoidance and routine use of a potent broad spectrum zinc oxide sunscreen and sun protective clothing in order to reduce the appearance of freckles. At night, apply a topical 5 percent niacinamde cream (nia 24).