Google font pairings
A font pairing is a heading font and a body font that look right together. Below are ten sets built around a popular base font, each with companions and live samples. Open a set to see every companion in both roles, a note on why the pair works and the CSS to copy.
Every font shown is a free Google Font. You can see each one in the type tester on its own page, or read the full list in our guide to the best Google Fonts.
Font pairings by base font
-
Montserrat font pairings
MontserratPaired with Source Sans 3: this paragraph is set in Source Sans 3 so you can judge the two together.
Pairs with Source Sans 3, Fira Sans, Karla, Hind, Inconsolata
-
Lato font pairings
LatoPaired with Abril Fatface: this paragraph is set in Abril Fatface so you can judge the two together.
Pairs with Abril Fatface, Karla, Merriweather, Francois One
-
Raleway font pairings
RalewayPaired with Merriweather: this paragraph is set in Merriweather so you can judge the two together.
Pairs with Merriweather, Bitter, Cabin, Hind, Inconsolata
-
Open Sans font pairings
Open SansPaired with Montserrat: this paragraph is set in Montserrat so you can judge the two together.
Pairs with Montserrat, Bitter, Source Sans 3, Domine, Alegreya
-
Roboto font pairings
RobotoPaired with Archivo Black: this paragraph is set in Archivo Black so you can judge the two together.
Pairs with Archivo Black, Lora, Rokkitt, Nunito, Raleway
-
Source Sans 3 font pairings
Source Sans 3Paired with Merriweather: this paragraph is set in Merriweather so you can judge the two together.
Pairs with Merriweather, Bitter, Cabin, Roboto, Open Sans
-
Nunito font pairings
NunitoPaired with Alegreya: this paragraph is set in Alegreya so you can judge the two together.
Pairs with Alegreya, Lora, Open Sans, Roboto
-
Ubuntu font pairings
UbuntuPaired with Rokkitt: this paragraph is set in Rokkitt so you can judge the two together.
Pairs with Rokkitt, Lora, Kreon, Cabin, Source Sans 3
-
Lora font pairings
LoraPaired with Merriweather: this paragraph is set in Merriweather so you can judge the two together.
Pairs with Merriweather, Source Sans 3, Roboto, Ubuntu, Open Sans
-
Josefin Sans font pairings
Josefin SansPaired with Cardo: this paragraph is set in Cardo so you can judge the two together.
Pairs with Cardo, Abril Fatface, Yeseva One, Lato, Playfair Display
Heading and body pairs
Eighteen more pairs, each with a heading font and a body font. Every card is a live sample, so you can judge the pair at reading size, then copy the CSS.
-
Karla and Inconsolata
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Karla · Body Inconsolata
Karla is a compact sans with a little personality, and Inconsolata's monospace letters give the body a typed, technical texture. It fits developer blogs and notes pages.
-
Libre Baskerville and Public Sans
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Libre Baskerville · Body Public Sans
A traditional serif headline over a plain, neutral sans body gives clear roles. Public Sans stays out of the way of Baskerville's detail.
-
Playfair Display and Be Vietnam Pro
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Playfair Display · Body Be Vietnam Pro
Playfair's sharp high-contrast headings need a body font with simple shapes. Be Vietnam Pro is clean and even, so the two do not fight.
-
Plus Jakarta Sans and Inter
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Plus Jakarta Sans · Body Inter
Both are modern sans serifs, so the pairing reads as one voice. Jakarta's rounder headings add a bit of warmth over Inter's neutral text.
-
Bai Jamjuree and Work Sans
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Bai Jamjuree · Body Work Sans
Bai Jamjuree has squared-off, slightly technical curves that give headings an edge. Work Sans is calm enough for paragraphs beneath it.
-
Barlow Condensed and Barlow
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Barlow Condensed · Body Barlow
These come from the same designer, so the proportions match. The condensed headline saves space and the regular width keeps paragraphs easy to read.
-
Instrument Serif and Instrument Sans
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Instrument Serif · Body Instrument Sans
A matched pair from the same designers. The condensed, elegant serif works for large headlines and the sans handles the text.
-
Prata and Red Hat Text
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Prata · Body Red Hat Text
Prata is a high-contrast display serif with a fashion look. Red Hat Text is sturdy and open, so small paragraphs stay legible.
-
Fraunces and Epilogue
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Fraunces · Body Epilogue
Fraunces has soft, wobbly serif forms that give headings warmth. Epilogue's straight grotesque shapes balance that with a cleaner body.
-
Phudu and Onest
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Phudu is a heavy, playful display face meant for short headlines. Onest is a plain sans that keeps the text readable underneath.
-
Syncopate and Roboto Serif
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Syncopate · Body Roboto Serif
Syncopate is wide and geometric, best in capitals for short titles. Roboto Serif gives the body a readable contrast of shape.
-
Oswald and Tiro Tamil
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Oswald · Body Tiro Tamil
Oswald's tall, narrow capitals make strong headings. Tiro Tamil is a gentle serif that also covers the Tamil script, so it suits bilingual pages.
-
Rubik and Open Sans
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Rubik · Body Open Sans
Rubik's rounded corners make headings friendly, and Open Sans is a neutral text face that most readers find easy.
-
Noto Serif and Inter
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Noto Serif · Body Inter
A sturdy serif for headings and a screen-first sans for the body. Both cover many languages, which helps on multilingual sites.
-
Eczar and Libre Franklin
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Eczar · Body Libre Franklin
Eczar is heavy and wide, with strong presence at heading size. Libre Franklin is a plain grotesque that keeps the body text calm.
-
Geist and Geist
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
A single family used at two weights. Bold Geist for headings and regular for text gives a consistent, clean interface look.
-
Oswald and Playfair Display
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Oswald · Body Playfair Display
A tall condensed sans against a high-contrast serif gives obvious separation. Use Oswald for short headings and Playfair for longer reading.
-
Cormorant and Public Sans
Headings that hold the pageA good pairing gives each font a clear job. The heading sets the tone and the body carries the reading, so judge both at the size you will use. Try the pair with your own words before you commit.
Heading Cormorant · Body Public Sans
Cormorant is a fine, elegant serif that needs room to breathe at large sizes. Public Sans supports it with a sturdy, neutral body.
These are Google Fonts, made by the designers named on each page and published free under an open licence. Zaps lists them, and downloads come from Google Fonts.