PT Serif and PT Sans Font Pairing
Set in PT Serif 700 and PT Sans 400
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:wght@700&family=PT+Sans:wght@400;700&display=swap');
body {
font-family: 'PT Sans', system-ui, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'PT Serif', Georgia, serif;
font-weight: 700;
}PT Serif and PT Sans are a matched pairing from one of the most useful free type projects. The serif sets the headings at weight 700, and the sans carries the body. The page feels steady and official without being cold, which suits public services, editorial sites and multilingual publications.
PT Serif & PT Sans
Headings 700, body text 400
ABCDEFGHIJKLM
abcdefghijklm
0123456789 &?!
Body text has to stay comfortable from the first line to the last.
Why PT Serif and PT Sans Work Together
PT Sans and PT Serif were developed for the Public Types of Russian Federation project, which aimed to let people read and write in their native languages. PT Sans came first in 2009, and PT Serif followed as the second family. The project marked 300 years of the civil type introduced by Peter the Great, and the fonts cover a very wide range of Cyrillic languages as well as Latin.
The two were planned as part of one system, so they share a sense of proportion. PT Serif has sturdy serifs and a slightly humanist feel, while PT Sans is compact and clear. Used together, they look organized and unfussy. There is no drama here, and that is the point: the pairing gives a page order and lets the words do the work.
Where PT Serif and PT Sans Work Best
Public services, councils and associations suit this pair, since it looks credible and stays readable. It is also a strong choice for sites that publish in several languages, particularly those that mix Latin and Cyrillic, because a single family can cover both. Editorial sites and documentation can use it for dependable long text, with the sans handling navigation and captions.
Weights and Sizes to Use
Both families come in 400 and 700 with italics, so the choice is simple. Set PT Serif at 700 for headings and PT Sans at 400 for body text, with 700 for bold. Body text works well at 17 to 18px with a line height near 1.6. Use size, not weight, to separate heading levels, since there are only two weights to work with.
Things to Watch
With only two weights, there is no medium or semibold for labels and buttons, so plan your hierarchy around size and colour. PT Sans is fairly compact, which is helpful in tight layouts but can feel crowded in long paragraphs if the line height is too low. Keep it at 1.5 or more, and leave plenty of space around headings.
Similar Pairings
Pairs with a similar classic feel, each with its own page.
Besley & Commissioner
The best pairings go unnoticed. Readers remember the story, not the fonts, and that is exactly the point.
Brygada 1918 & Familjen Grotesk
Good type disappears into the reading. The heading sets the tone, and the body font carries the story to the last line.
Castoro & Pathway Extreme
A well-made pair feels like one voice in two registers: a confident headline and a calm, even paragraph underneath.