Medically reviewed by Dr Sin Yong · Last reviewed · 3 min read
Published 13 October 2026 · Reviewed by Dr Sin Yong

Tranexamic acid is a prescription medicine, originally used to control bleeding, also used orally, topically or by injection for melasma, where it is thought to act on plasmin-related signalling linking blood vessels, inflammation and pigment cells. Meta-analyses of randomised trials support it across these routes; a cream containing it is not equivalent to the tablet. Because it acts on clotting pathways, oral tranexamic acid needs a doctor's assessment and is avoided in pregnancy, breastfeeding and where clotting risk is raised.
Melasma is chronic and relapsing, so Dr Sin Yong treats it in a staged, reviewed plan that begins with sun protection and medical treatment rather than laser. Oral tranexamic acid is one of the prescription options inside that plan, alongside topical agents, and it is prescribed only after the clotting history has been taken; a retrospective study from Singapore's National Skin Centre followed 561 patients given it for melasma. In pregnancy and breastfeeding, when melasma often appears or worsens, prescription agents and elective laser are generally deferred and gentle photoprotection becomes the main measure. Full page: melasma treatment; the supplement question on skin whitening supplements; the term on melasma.
No. Oral tranexamic acid is a prescription medicine, not a supplement. It has trial support in melasma, but because it acts on clotting pathways it needs a doctor's assessment and screening first, and it is not used where the clotting risk is raised.
It is a melasma treatment. For freckles, tranexamic acid in any form is not the relevant tool; discrete sun spots and freckles are managed with pigment-selective lasers or IPL after the pigment type has been diagnosed.
Consultations by appointment at Orchard Road, Singapore.
Replies within clinic hours: Mon–Fri 10am–8pm, Sat 11am–3pm · How consultations work · Prefer not to use WhatsApp? · Treatment finder
WhatsApp +65 8023 7170 →