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 →
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.