Typography is one of the most underrated elements of apparel design. A well-chosen font can elevate a simple concept into something people actually want to wear. The challenge is finding fonts that are not only free and commercially licensed, but genuinely good-looking at the sizes and weights that apparel printing demands.

This list focuses on fonts available from Google Fonts and other reputable free sources, all with open commercial licences.

Display fonts

Bebas Neue — The go-to condensed all-caps display font for a reason. Bold, geometric, and instantly legible at a distance. Available free on Google Fonts with a commercial licence. Works best for athletic and streetwear aesthetics.

Playfair Display — Elegant serif with high contrast between thick and thin strokes. Excellent for premium, feminine, or literary-themed designs. The bold weight is particularly striking on apparel.

Oswald — A condensed, gothic-inspired sans-serif with excellent legibility at both large and small sizes. Versatile enough for a wide range of styles.

Script and handwritten fonts

Dancing Script — A flowing, casual script that balances handwritten warmth with legibility. Good for signature-style wordmarks and nature or lifestyle themes.

Pacifico — Retro, rounded, and immediately friendly. Works beautifully for beach, surf, and California-aesthetic designs. Distinctive enough to anchor a complete design on its own.

Sans-serif workhorses

Barlow Condensed — A workhorse condensed sans that looks clean at any weight. The Semi-Bold and Bold weights are particularly useful for apparel text.

Rajdhani — A geometric sans with a slightly technical edge. Great for gaming, tech, and modern minimal designs.

A few pairing principles

The most effective apparel typography usually involves two fonts at most — a display font for the main text and a simple, neutral sans-serif for secondary information. Contrast in weight, size, and style creates visual hierarchy without adding complexity.

Test your font choices at the size they'll actually print. A font that looks refined at 12px on screen can look thin and weak at 8cm on a shirt. When in doubt, go bolder — print rewards weight and contrast.