Fonts for body text

Body text is where typefaces are tested at their hardest. The face has to disappear into the meaning of the words, hold up at small sizes on small screens, and survive being set in unfamiliar lengths and rhythms. Every family in this list has been engineered to do that quiet, demanding job.

1,056 open-source families · page 1 of 18

Editor's pick

Read the curated buyer guide →

Open the guide
The quick brown fox jumps over the lazy dog
Roboto Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Noto Sans Bhaiksuki Sans-Serif · 1 styles
The quick brown fox jumps over the lazy dog
BJCree Serif · 4 styles
The quick brown fox jumps over the lazy dog
Open Sans Sans-Serif · 12 styles
The quick brown fox jumps over the lazy dog
Cossette Texte Sans-Serif · 2 styles
The quick brown fox jumps over the lazy dog
Google Sans Sans-Serif · 8 styles
The quick brown fox jumps over the lazy dog
Inter Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Montserrat Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Poppins Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Noto Sans JP Sans-Serif · 9 styles
The quick brown fox jumps over the lazy dog
Noto Sans Ol Chiki Sans-Serif · 4 styles
The quick brown fox jumps over the lazy dog
Lato Sans-Serif · 10 styles
The quick brown fox jumps over the lazy dog
Arimo Sans-Serif · 8 styles
The quick brown fox jumps over the lazy dog
Roboto Condensed Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Chiron GoRound TC Sans-Serif · 8 styles
The quick brown fox jumps over the lazy dog
Oswald Sans-Serif · 6 styles
The quick brown fox jumps over the lazy dog
Noto Sans Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Raleway Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Nunito Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Playfair Display Serif · 12 styles
The quick brown fox jumps over the lazy dog
DM Sans Sans-Serif · 20 styles
The quick brown fox jumps over the lazy dog
Nunito Sans Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Rubik Sans-Serif · 14 styles
The quick brown fox jumps over the lazy dog
Roboto Slab Serif · 9 styles
The quick brown fox jumps over the lazy dog
Ubuntu Sans-Serif · 8 styles
The quick brown fox jumps over the lazy dog
Noto Sans KR Sans-Serif · 9 styles
The quick brown fox jumps over the lazy dog
Archivo Black Sans-Serif · 1 styles
The quick brown fox jumps over the lazy dog
Merriweather Serif · 14 styles
The quick brown fox jumps over the lazy dog
Work Sans Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Outfit Sans-Serif · 9 styles
The quick brown fox jumps over the lazy dog
Manrope Sans-Serif · 7 styles
The quick brown fox jumps over the lazy dog
Kanit Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
PT Sans Sans-Serif · 4 styles
The quick brown fox jumps over the lazy dog
Lora Serif · 8 styles
The quick brown fox jumps over the lazy dog
Mulish Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Noto Sans TC Sans-Serif · 9 styles
The quick brown fox jumps over the lazy dog
Noto Sans Gurmukhi Sans-Serif · 9 styles
The quick brown fox jumps over the lazy dog
Bebas Neue Sans-Serif · 1 styles
The quick brown fox jumps over the lazy dog
Prompt Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Fjalla One Sans-Serif · 1 styles
The quick brown fox jumps over the lazy dog
Saira Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Quicksand Sans-Serif · 5 styles
The quick brown fox jumps over the lazy dog
Figtree Sans-Serif · 14 styles
The quick brown fox jumps over the lazy dog
Barlow Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Smooch Sans Sans-Serif · 9 styles
The quick brown fox jumps over the lazy dog
Share Tech Sans-Serif · 1 styles
The quick brown fox jumps over the lazy dog
IBM Plex Sans Sans-Serif · 14 styles
The quick brown fox jumps over the lazy dog
Titillium Web Sans-Serif · 11 styles
The quick brown fox jumps over the lazy dog
Fira Sans Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Source Sans 3 Sans-Serif · 16 styles
The quick brown fox jumps over the lazy dog
Plus Jakarta Sans Sans-Serif · 14 styles
The quick brown fox jumps over the lazy dog
Karla Sans-Serif · 14 styles
The quick brown fox jumps over the lazy dog
Jost Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
Bricolage Grotesque Sans-Serif · 7 styles
The quick brown fox jumps over the lazy dog
Heebo Sans-Serif · 9 styles
The quick brown fox jumps over the lazy dog
Noto Serif Serif · 18 styles
The quick brown fox jumps over the lazy dog
Archivo Sans-Serif · 18 styles
The quick brown fox jumps over the lazy dog
PT Serif Serif · 4 styles
The quick brown fox jumps over the lazy dog
Libre Baskerville Serif · 8 styles
The quick brown fox jumps over the lazy dog
Noto Serif JP Serif · 8 styles

How to choose a body typeface

The body typeface is the workhorse of any reading experience. It is what your reader looks at for minutes, hours, sometimes days at a time, and small mistakes in the choice or in the typesetting compound quickly. A great body face is almost invisible — it carries the meaning of the text without drawing attention to itself, and it lets the reader forget the form and live entirely inside the content.

The TypeCraft body collection is filtered for two qualities. First, every face here ships at least a Regular 400 weight, because that is the baseline you need to set running text. Second, every face is from the serif or sans-serif category, because display, handwriting, and monospace designs are not engineered for sustained reading at small sizes. Inside those constraints there is enormous variety: humanist sans designs that feel warm and almost handwritten, geometric sans designs that feel cool and modern, transitional serifs that work on screen and in print, and contemporary text serifs designed specifically for digital reading.

When you choose a body face, set a real paragraph in it before you commit. The TypeCraft font pages render specimens at body sizes so you can see the letterforms in context, but nothing replaces setting your own copy in your own layout at your own line length. Pay attention to the rhythm of the page — a great body face produces an even grey texture without any single letter, ligature, or punctuation mark spiking out of the line. For a curated short list, see our 20 best Google Fonts for body text.