Free fonts with Thai support

The Thai script, with its tone marks and vowels set above and below the line.

Every font listed here was checked against its own character file, not against what its publisher claims.

Before you choose a Thai font

Thai is written without spaces between words, and its marks stack: a syllable can carry a vowel above the consonant and a tone mark above that. A font has to position both levels correctly, and the second level is where most fail — the tone mark either collides with the vowel or floats far above it.

The loops at the start of each letter — the หัว — are what distinguish one consonant from another. Modern loopless designs drop them for a cleaner look and become genuinely harder to read at small sizes, which is a real trade-off rather than a matter of taste. For body text, keep the loops.

Line height needs more room than a Latin setting: stacked marks reach high above the letters, and a leading chosen for English will clip them. Type a real sentence with tone marks into the specimen rather than trusting a character map.

Category

Style what these mean

9 fonts

Sarabun

Suppakit Chalermlarp

Sphinx of black quartz, judge my vow

Sans-serif · 8 weights · OFL · Türkçe

Kanit

Cadson Demak

Sphinx of black quartz, judge my vow

Sans-serif · 9 weights · OFL · Türkçe

Chakra Petch

Cadson Demak

Sphinx of black quartz, judge my vow

Sans-serif · 5 weights · OFL · Türkçe

Mali

Cadson Demak

Sphinx of black quartz, judge my vow

Handwriting · 6 weights · OFL · Türkçe

Prompt

Cadson Demak

Sphinx of black quartz, judge my vow

Sans-serif · 9 weights · OFL · Türkçe

Bai Jamjuree

Cadson Demak

Sphinx of black quartz, judge my vow

Sans-serif · 6 weights · OFL · Türkçe

K2D

Cadson Demak

Sphinx of black quartz, judge my vow

Sans-serif · 8 weights · OFL · Türkçe

Mitr

Cadson Demak

Sphinx of black quartz, judge my vow

Sans-serif · 6 weights · OFL · Türkçe