BonFX

Typography & Graphic Design Blog

  • Blog
  • Font Combinations
  • Books
    • The Preposterously Huge Book of Google Font Combinations
    • The Big Book of Font Combinations (Classic Fonts Edition)
  • Contact
You are here: Home / Font Combinations / Font Combinations: The Complete Guide to Font Pairings

The BonFX Letter

One good pairing.
Every Tuesday.

2-minute read · free

This week — no. 14

Quiet authority

Merriweather sets the tone in one line. Lato stays out of the way and lets it.

MERRIWEATHER 700  +  LATO 400

A font specimen, a pairing that works, and one line on why it works. That is the whole email.

Free. One click to unsubscribe. No sharing, ever.

Font Combinations: The Complete Guide to Font Pairings

October 5, 2013 by Douglas Bonneville

By Douglas Bonneville | Updated September 2026 | Font Combinations

The safest font combination is a serif for one job and a sans serif for the other, with matching x-heights and one clear contrast in weight or size. Twelve pairs I recommend without hesitation are below, starting with Playfair Display + Source Sans Pro and Inter + Lora. This guide shows 109 font pairings in real rendered specimens, the seven rules behind them, the 3-font rule, and every one of the 81 fonts on BonFX with its best partners.

Font Combinations: the complete guide to font pairings from BonFX

Font combinations are the fastest way to make a layout look designed instead of typed. Two typefaces with the right amount of contrast give a page hierarchy, rhythm, and a voice before anyone reads a word. The wrong two fight each other, and no amount of spacing or color will fix it. This page shows you more than a hundred font pairings that work, rendered from the actual font files, and explains the small set of rules that make them work. It is meant to be the one exhaustive resource on the subject: every kind of pairing, every common use, the free Google Fonts pairs, the classic print pairs, every font on this site with its best partners, and the questions people ask most, in one place. It is long on purpose. Use the index and jump to what you need.

Pen-and-ink pocket-book vignette showing A, b, C, d, E, f, and G as letterform monuments

Index: everything on this page

  1. 12 font combinations you cannot get wrong
  2. How to combine fonts: the 7 rules
  3. The 3-font rule
  4. Serif + sans serif combinations
  5. Sans + sans combinations
  6. Serif + serif combinations
  7. Display + text combinations
  8. Monospace accents
  9. Font combinations for websites and apps
  10. Font combinations for logos and branding
  11. Font combinations for posters and headlines
  12. Font combinations for print and editorial
  13. Wedding font combinations
  14. Font combinations for resumes
  15. Free Google Fonts combinations
  16. The classic 19 combinations (since 2009)
  17. Find a combination by font
  18. Mistakes that break a combination
  19. Generators and tools
  20. Font combination FAQ

I have been pairing type professionally since 1992 and collecting combinations on this site since 2009. The Big Book of Font Combinations grew out of that habit, and so did its free-fonts sibling, the Preposterously Huge Book of Google Font Combinations. Everything here comes from that work. The specimens are not mock-ups: each one is set in the real fonts, at real sizes, in a headline-and-body layout. Every pairing links to a deeper article with an alternate layout, the full character sets of both fonts, and the reasons the pair holds together.

If you need an answer today, start with the twelve combinations below. If you want to build your own, read the seven rules. If you already have one font and need its partner, jump to the directory by font at the bottom. Google treats “font combinations” and “font pairings” as the same search, and so do I. Designers say both, so I use both.

109font pairings shown
81fonts with their own guide
3,060rendered specimens on BonFX
2009first combinations published here

12 font combinations you cannot get wrong

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms A and b, from a late-18th-century pocket book

These twelve are the pairs I hand to people who ask “just tell me what to use.” Each one has a clear headline font and a clear body font, enough contrast to read as intentional, and enough shared structure to read as one design. Most are free on Google Fonts. Click any specimen to see the pair in a second layout with the full character sets of both fonts.

Playfair Display and Source Sans Pro font combination: rendered specimen with headline and body text
Playfair Display + Source Sans ProPlayfair Display’s theatrical hairline strokes and dramatic thick-thin contrast find their perfect understated partner in Source Sans Pro. All Playfair Display pairings →
Inter and Lora font combination: rendered specimen with headline and body text
Inter + LoraCalligraphic serif provides warmth against Inter's precision. All Inter pairings →
Roboto and Merriweather font combination: rendered specimen with headline and body text
Roboto + MerriweatherEben Sorkin designed Merriweather for screens, and its tall x-height and sturdy serifs prove it. Against Roboto’s clean geometry, Merriweather provides the classical contrast that makes typography feel complete. All Roboto pairings →
Montserrat and Lora font combination: rendered specimen with headline and body text
Montserrat + LoraBrushed curves contrast beautifully with geometric structure. All Montserrat pairings →
Lato and Abril Fatface font combination: rendered specimen with headline and body text
Lato + Abril FatfaceBold, baroque drama meets understated elegance. Abril Fatface‘s ultra-high contrast and hairline serifs demand attention in headlines, while Lato’s even-tempered body copy handles the supporting role with grace. All Lato pairings →
Oswald and Open Sans font combination: rendered specimen with headline and body text
Oswald + Open SansOswald’s condensed verticality towers over Open Sans like a skyscraper beside a comfortable brownstone. The pairing works because Open Sans brings humanist warmth to counter Oswald’s industrial boldness. All Oswald pairings →
Libre Baskerville and Montserrat font combination: rendered specimen with headline and body text
Libre Baskerville + MontserratTransitional serif meets geometric sans in this sophisticated pairing. All Libre Baskerville pairings →
Raleway and Merriweather font combination: rendered specimen with headline and body text
Raleway + MerriweatherRaleway’s elegant thin strokes find their perfect counterweight in Merriweather‘s substantial serif presence. All Raleway pairings →
Josefin Sans and Cormorant Garamond font combination: rendered specimen with headline and body text
Josefin Sans + Cormorant GaramondClassical elegance meets vintage geometry when Cormorant Garamond pairs with Josefin Sans. Christian Thalmann’s expressive interpretation brings Renaissance refinement that harmonizes with Josefin Sans’s nostalgic character. All Josefin Sans pairings →
Bebas Neue and Montserrat font combination: rendered specimen with headline and body text
Bebas Neue + MontserratMontserrat's geometric, rounded-corner sans has enough personality to carry mixed-case body and subhead text that Bebas Neue's caps-only design can't provide — the two sans faces separate cleanly on weight and width instead of blurring. All Bebas Neue pairings →
Caslon and Univers font combination: rendered specimen with headline and body text
Caslon + UniversUnivers's mechanically even, numbered-grid neutrality stays out of the way at small sizes while Big Caslon — drawn for use at 18pt and above, per its designer's intent — does the dramatic thick-thin work in headlines. All Caslon pairings →
Bodoni and Futura font combination: rendered specimen with headline and body text
Bodoni + FuturaFutura's evenly-weighted, geometric circle-and-triangle construction gives Bodoni's razor-thin hairline contrast a calm, structural floor to stand on. All Bodoni pairings →

↑ Back to the index

The Big Book of Font Combinations by Douglas Bonneville

The Big Book of Font Combinations

350+ pairings of the classic fonts, every one shown in a real layout, in print or as a PDF. The book behind this page.

Print on AmazonPDF on Gumroad

How to combine fonts: the 7 rules that matter

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms B and c, from a late-18th-century pocket book

There are principles and methods for making font combinations, but no absolutes. Over the years I wrote down 29 principles for making great font combinations. These seven are the ones I use every day. Each rule comes with a pair that shows it.

1. Go for contrast, not concord

Combine a serif with a sans serif. The farther apart the two styles are, the better your odds. Fonts that are too similar look like a mistake: set Garamond over Sabon, or Helvetica over Univers, and the page looks like someone could not decide. You want either clear agreement (one family in two weights) or clear contrast (two different species). The murky middle is where combinations die.

A serif and a sans serif from different centuries almost always clear this bar. Garamond and Helvetica are four hundred years apart and get along fine, because neither one is trying to be the other.

Garamond and Helvetica font combination: rendered specimen with headline and body text
Garamond + HelveticaHelvetica’s cold, mechanical neutrality sits about as far from Garamond’s warm, calligraphic strokes as a sans-serif can get, which is exactly why the pairing has become a standard. All Garamond pairings →

2. Match the x-height and the width

Contrast in style, agreement in proportion. Look for two fonts with similar x-heights (the height of a lowercase x) and similar glyph widths. When the proportions agree, the two fonts sit on the same line without one looking bloated or shrunken next to the other. Futura with Times New Roman fails mostly on width: Futura’s round letters are wide, Times is narrow, and the line looks lumpy.

Inter and Merriweather both have tall x-heights, so the body text reads at the same apparent size no matter which one carries it. That is why so many screen layouts land on this pair or one like it.

Inter and Merriweather font combination: rendered specimen with headline and body text
Inter + MerriweatherTall x-height on both fonts supports accessible paragraph scanning. All Inter pairings →

3. Give each font one job

Assign distinct roles and commit to them. One font does headlines. The other does body text. Do not swap them halfway down the page, and do not let both fonts appear at the same size next to each other. Readers learn the system in the first two lines. A condensed headline face like Bebas Neue or Oswald over a plain body face like Roboto or Open Sans is the cleanest example: nobody confuses which is which.

If you need a third role (captions, labels, code), give it to a weight or a small-caps style of one of the two fonts before you add a third family.

Bebas Neue and Roboto font combination: rendered specimen with headline and body text
Bebas Neue + RobotoRoboto is a neutral, highly legible workhorse that disappears into the background the way body text should under a display headline — its ubiquity on web and Android also makes it a low-risk default. All Bebas Neue pairings →

4. Contrast the weight, not only the style

Two fonts that are both heavy look angry at each other on the page. Didot and Rockwell together is the classic bad example: both have a big presence, and they fight. Pair a heavy headline face with a light or regular body face, and let the difference in weight do the work. A fat display face like Cooper Black or Abril Fatface needs a quiet partner such as Work Sans or Lato, not another loud one.

The same goes for size. Get enough difference in point size between the two roles that the contrast is obvious. A 24-point headline over 16-point body is a decision. A 18-point headline over 16-point body is a shrug.

Cooper Black and Work Sans font combination: rendered specimen with headline and body text
Cooper Black + Work SansDocumented as a live "Site of the Day" pairing on Typewolf (2016): Work Sans is a plain, humanist grotesque built for UI and body copy, so it recedes completely and lets a Cooper Black headline carry all the personality. All Cooper Black pairings →

5. Look at the letter O

Find some relationship between the basic shapes. The letter O in both cases is the quickest test. Round, circular O’s (geometric sans like Futura) and tall oval O’s (old-style serifs like Garamond) do not always like each other, though a strong contrast in role can rescue them. Fonts whose O’s share a logic, both circular or both oval, tend to look related even when their styles differ.

Futura with Bodoni or Didot is the textbook case: geometric construction on one side, rational high-contrast construction on the other, and the same vertical stress and round bowls underneath. Fashion and editorial pages have paired them for a century for that reason.

Didot and Futura font combination: rendered specimen with headline and body text
Didot + FuturaDidot's razor-thin hairlines and extreme thick-thin stroke contrast need a partner with even, unmodulated strokes to stay calm at small sizes. All Didot pairings →

6. Use two fonts. Three at the most

Most layouts need exactly two fonts. Long documents, apps with code, and invitations with a script line can justify three. Nothing needs four. Every family you add is another voice in the room, and the reader has to work out how they relate. When you catch yourself reaching for a fourth font, the problem is usually hierarchy, and the fix is a bolder weight or a bigger size of what you already have.

The 3-font rule below covers when three is right and how to make three feel like one.

Source Sans Pro and Source Serif Pro font combination: rendered specimen with headline and body text
Source Sans Pro + Source Serif ProNatural family harmony emerges when Source Serif Pro pairs with Source Sans Pro. Both fonts share Adobe’s systematic design philosophy—Frank Grießhammer’s transitional serif complements Paul D. All Source Sans Pro pairings →

7. Match the mood and the era

Typefaces have personalities, and they have dates of birth. A pairing works when both fonts agree on what the page is: formal or casual, old or new, serious or playful. Cinzel is Roman inscriptional capitals; Fauna One is a calm humanist text face. Put together they say “classical” from the first line. Put Cinzel over a rounded techno sans and the page argues with itself.

You can break this rule on purpose for tension (a Victorian slab over a clean modern sans, say), but do it once, and make it obviously deliberate.

Cinzel and Fauna One font combination: rendered specimen with headline and body text
Cinzel + Fauna OneFauna One is a soft, moderately condensed old-style serif with warm curves that reads calmly at paragraph size — it stays a serif, so the page doesn't have to make the harder jump to a sans body font under an all-caps inscriptional headline., unusually high agreement for a font this thin on the standard pairing circuit. All Cinzel pairings →

↑ Back to the index

Those seven get you most of the way. The other twenty-two, including where to put italics, how to handle numerals, and why you should watch what makes your eyes dart around the page, are in the full list of 29 principles.

The Preposterously Huge Book of Google Font Combinations by Douglas Bonneville - 7,700+ pages

The 3-font rule, and when to break it

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms C and d, from a late-18th-century pocket book

The 3-font rule is the working limit most designers use: one font for headlines, one for body text, and at most one more for a special role. The special role is usually an accent (a script on an invitation, a monospace face for code, a condensed face for labels and captions). The rule exists because every additional family raises the cost of reading. Two fonts are a conversation. Three is a panel. Four is a crowd.

When is three right? When the third font has a job the first two cannot do. A wedding invitation needs the names in a script and the details in something legible, and it often needs a small-caps or a sans for the address block. A developer documentation site needs a headline face, a body face, and a monospace face for code, and no two of those can share a font. A magazine spread may need a display face for the opener that would be unreadable at text sizes.

How do you make three feel like one? Three ways. Give the third font a small, consistent role and never let it grow. Pick fonts that share an era or a designer. Or use a superfamily, a set of fonts designed to go together: Source Sans and Source Serif, PT Sans and PT Serif, IBM Plex Sans, Serif, and Mono, or Roboto with Roboto Slab and Roboto Mono. A superfamily gives you contrast in style with perfect agreement in proportion, which is rule two for free.

The answer to “what three fonts go well together?” is therefore almost always: a serif, a sans serif that matches its x-height, and a monospace or script that only ever appears in one place. Two superfamily pairs, each one already two-thirds of a three-font system:

IBM Plex Sans and IBM Plex Mono font combination: rendered specimen with headline and body text
IBM Plex Sans + IBM Plex MonoThe Plex family reunion that makes sense. IBM Plex Sans and Plex Mono share identical design DNA, creating seamless transitions between prose and code. All IBM Plex Sans pairings →
Fira Sans and Fira Mono font combination: rendered specimen with headline and body text
Fira Sans + Fira MonoNatural family harmony emerges when Fira Mono pairs with Fira Sans. Both fonts share the same design DNA—Erik Spiekermann’s vision for Mozilla’s operating system. All Fira Sans pairings →

↑ Back to the index

Serif + sans serif font combinations

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms D and e, from a late-18th-century pocket book

This is the classic pairing, and for good reason. A serif and a sans serif differ in the most visible way possible, so the contrast is never in doubt, and the reader always knows which text is which. It works in both directions: serif headline over sans body reads editorial and warm; sans headline over serif body reads modern and technical. The examples below show both. Most of these are free on Google Fonts.

Lora and Roboto font combination: rendered specimen with headline and body text
Lora + RobotoLora’s calligraphic curves and brushed serifs bring literary warmth that Roboto‘s mechanical efficiency complements perfectly. All Lora pairings →
Merriweather and Open Sans font combination: rendered specimen with headline and body text
Merriweather + Open SansThe most celebrated screen-optimized serif paired with the web’s most popular humanist sans-serif. All Merriweather pairings →
EB Garamond and Inter font combination: rendered specimen with headline and body text
EB Garamond + InterInter was built for screen legibility with almost no historical ornament, so it handles UI chrome — buttons, nav, forms — while EB Garamond is reserved for headlines and long-form reading. All EB Garamond pairings →
Cardo and Lato font combination: rendered specimen with headline and body text
Cardo + LatoLato brings warmth and humanity that grounds Cardo’s scholarly airs. Designed by ?ukasz Dziedzic, Lato’s semi-rounded details and humanist proportions create friendly contrast against Cardo’s Renaissance refinement. All Cardo pairings →
Spectral and Karla font combination: rendered specimen with headline and body text
Spectral + KarlaSpectral's refined wedge serifs and vertical stress create headlines with algorithmic precision. Karla's quirky grotesque forms in body text bring unexpected personality that prevents sterility. All Spectral pairings →
PT Serif and PT Sans font combination: rendered specimen with headline and body text
PT Serif + PT SansThe family pairing that launched a thousand Russian websites. PT Sans and PT Serif share identical proportions, x-heights, and design philosophy, eliminating the guesswork from font pairing. All PT Serif pairings →
Vollkorn and Montserrat font combination: rendered specimen with headline and body text
Vollkorn + MontserratMontserrat's geometric, evenly-drawn sans forms give headlines a clean modern voice that stays out of the way of Vollkorn's inkier, old-style body texture — a display/text split rather than a stylistic match. All Vollkorn pairings →
Neuton and Montserrat font combination: rendered specimen with headline and body text
Neuton + MontserratMontserrat‘s geometric precision creates compelling contrast against Neuton’s old-style curves. Julieta Ulanovsky’s tribute to Buenos Aires signage brings urban sophistication that modernizes Neuton’s traditional character. All Neuton pairings →
Cormorant Garamond and Montserrat font combination: rendered specimen with headline and body text
Cormorant Garamond + MontserratMontserrat's geometric sans is confident but nearly featureless at body sizes, so it lets Cormorant Garamond's calligraphic details remain the only source of personality on the page — the classic "one expressive face, one workhorse" split. All Cormorant Garamond pairings →
Baskerville and Helvetica font combination: rendered specimen with headline and body text
Baskerville + HelveticaWorks in either direction: Baskerville's serif formality reads as tradition against Helvetica's modernist neutrality, so hierarchy comes from a genuine change in typeface character, not just size or weight. All Baskerville pairings →
Caslon and Montserrat font combination: rendered specimen with headline and body text
Caslon + MontserratMontserrat's letterforms are built from near-true geometric circles, giving it a confident, branded presence better suited to headlines, buttons and short marketing copy than dense paragraphs. All Caslon pairings →
Georgia and Verdana font combination: rendered specimen with headline and body text
Georgia + VerdanaDesigned by Matthew Carter for Microsoft in the same 1996 project, for the same low-resolution screen-reading goal — the two share a release history rather than a visual system, so using them together (Verdana for UI/navigation, Georgia for reading text) keeps a page's screen-legibility logic consistent end to end. All Georgia pairings →
Times New Roman and Helvetica font combination: rendered specimen with headline and body text
Times New Roman + HelveticaThe most reached-for serif/sans contrast for this face: Helvetica's neutral, mechanical letterforms give Times New Roman's calligraphic curves something plain to stand against, so headings or UI chrome in Helvetica don't fight body copy for attention., plus multiple independent real-use entries in Fonts In Use's own database. All Times New Roman pairings →
Palatino and Avenir Next font combination: rendered specimen with headline and body text
Palatino + Avenir NextPalatino's calligraphic, humanist serif forms and Avenir Next's rounded geometric sans share a similar warmth, so headline-to-body handoffs feel gentle rather than jarring even though one is serif and one is sans. All Palatino pairings →
Playfair Display and Montserrat font combination: rendered specimen with headline and body text
Playfair Display + MontserratThis pairing is a study in temporal tension. Playfair Display, with its Didone-inspired elegance and transitional serif structure, carries the gravitas of 18th-century European printing. All Playfair Display pairings →
Libre Baskerville and Source Sans Pro font combination: rendered specimen with headline and body text
Libre Baskerville + Source Sans ProAdobe’s humanist sans brings contemporary clarity to Libre Baskerville’s classical presence. All Libre Baskerville pairings →

↑ Back to the index

The Big Book of Font Combinations by Douglas Bonneville - over 10,000 sold

Sans + sans font combinations

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms E and f, from a late-18th-century pocket book

Two sans serifs can work when they differ in construction, not just in name. Pair a geometric sans (Montserrat, Poppins, Futura) with a humanist or grotesque one (Open Sans, Roboto, Lato), or a condensed face with a normal-width one. What does not work is two neutral grotesques that are near-copies of each other; Helvetica over Univers looks like a rendering error. Interfaces and product sites lean on sans-sans pairs because they stay quiet at small sizes.

Inter and Manrope font combination: rendered specimen with headline and body text
Inter + ManropeClear, low-friction reading at any size. Great for fintech, productivity, and admin UIs. All Inter pairings →
Roboto and Montserrat font combination: rendered specimen with headline and body text
Roboto + MontserratMontserrat and Roboto share geometric ancestry but express it differently. All Roboto pairings →
Rubik and Poppins font combination: rendered specimen with headline and body text
Rubik + PoppinsPoppins and Rubik share geometric DNA but express it differently—Rubik rounds its corners while Poppins maintains precise circular forms. This contrast within similarity creates visual interest that keeps layouts dynamic without feeling disjointed. All Rubik pairings →
Oswald and Lato font combination: rendered specimen with headline and body text
Oswald + LatoLato operates as the consummate supporting actor here, its semi-rounded details and stable x-height creating calm beneath Oswald’s typographic thunder. All Oswald pairings →
Work Sans and Poppins font combination: rendered specimen with headline and body text
Work Sans + PoppinsThe geometric precision of Poppins provides clean contrast against Work Sans’s grotesque foundations. Indian Type Foundry’s creation brings circular geometry that sharpens Work Sans’s more organic forms. All Work Sans pairings →
Raleway and Open Sans font combination: rendered specimen with headline and body text
Raleway + Open SansSometimes simplicity wins. Open Sans provides the neutral, readable foundation that lets Raleway’s subtle personality shine in headlines. All Raleway pairings →
Nunito Sans and Montserrat font combination: rendered specimen with headline and body text
Nunito Sans + MontserratMontserrat's geometric heritage creates visual interest when paired with Nunito Sans's humanist forms. Julieta Ulanovsky's tribute to Buenos Aires signage brings urban precision that energizes friendly layouts. All Nunito Sans pairings →
Quicksand and Roboto font combination: rendered specimen with headline and body text
Quicksand + RobotoRoboto's tighter, faintly condensed neo-grotesque forms handle dense interface and body text; Quicksand keeps the display voice. Both are Google Fonts, so one request loads the pair. All Quicksand pairings →
DIN and Open Sans font combination: rendered specimen with headline and body text
DIN + Open SansA humanist grotesque with soft, open apertures and a large x-height built for screen body text — it does the sustained-reading job DIN was never designed for, freeing DIN for headlines, labels, and UI chrome. All DIN pairings →
Fira Sans and Montserrat font combination: rendered specimen with headline and body text
Fira Sans + MontserratThe geometric precision of Montserrat provides striking contrast against Fira Sans’s humanist curves. Julieta Ulanovsky’s urban-inspired design brings metropolitan edge that sharpens technical layouts. All Fira Sans pairings →

↑ Back to the index

Serif + serif font combinations

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms F and g, from a late-18th-century pocket book

Pairing two serifs is a riskier move, and it fails whenever the two faces are from the same family tree. The pairs that work put a display serif or a slab over a text serif, so the contrast comes from weight, stress, and era rather than from serifs versus no serifs. A high-contrast fat face like Abril Fatface over a calm text face like Lora reads as one design because the roles are so different. Two Garalde old-styles over each other never will.

Abril Fatface and Lora font combination: rendered specimen with headline and body text
Abril Fatface + LoraPairing two serifs is a riskier move, but Lora's low-contrast, calligraphic-but-restrained forms read as calm body text next to Abril Fatface's theatrical high-contrast headlines — same serif family tree, opposite energy. All Abril Fatface pairings →
Clarendon and EB Garamond font combination: rendered specimen with headline and body text
Clarendon + EB GaramondA delicate old-style revival with light stroke contrast and calligraphic curves, much lighter in personality than a workhorse text serif; against a bold Clarendon display line it creates hierarchy through weight contrast rather than shared character. All Clarendon pairings →
Rockwell and PT Serif font combination: rendered specimen with headline and body text
Rockwell + PT SerifPT Serif is a calm, screen-tuned transitional serif with moderate contrast — it recedes into long-form text while Rockwell's monoweight slabs take the headlines and callouts. All Rockwell pairings →
Playfair Display and Georgia font combination: rendered specimen with headline and body text
Playfair Display + GeorgiaTwo serif fonts together requires courage, but Playfair Display and Georgia share enough DNA to coexist while remaining distinct. All Playfair Display pairings →
Vollkorn and Lora font combination: rendered specimen with headline and body text
Vollkorn + LoraLora is itself a contemporary serif with moderate stroke contrast, so this pairing leans on shared serif warmth rather than sans/serif contrast — Lora for body and Vollkorn for display (or the reverse) reads as one editorial family rather than two competing voices. All Vollkorn pairings →
Bodoni and Playfair Display font combination: rendered specimen with headline and body text
Bodoni + Playfair DisplayNot a contrast move but a doubling-down one: both are high-contrast serifs, so Playfair Display's slightly wider, screen-tuned curves work as a secondary display or subhead voice underneath Bodoni's masthead-level drama, without introducing a jarring third texture. All Bodoni pairings →

↑ Back to the index

Display + text font combinations

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms G and h, from a late-18th-century pocket book

Display faces (Bebas Neue, Anton, Impact, Cooper Black, Copperplate) exist for one line at a time. They carry the poster, the title, the label on the jar. Everything under them has to be plain enough to disappear, which is why the body face in these pairs is usually a neutral sans or a well-behaved book serif. The rule is simple: the louder the headline font, the quieter the body font.

Anton and Libre Baskerville font combination: rendered specimen with headline and body text
Anton + Libre BaskervilleAnton's ultra-condensed, block-heavy caps need a text face that won't compete for attention. All Anton pairings →
Impact and Baskerville font combination: rendered specimen with headline and body text
Impact + BaskervilleImpact's blunt, industrial bulk reads as an accident or a joke unless the body copy carries obvious pedigree. All Impact pairings →
Copperplate Gothic and Univers font combination: rendered specimen with headline and body text
Copperplate Gothic + UniversFonts In Use documents Copperplate Gothic on They Might Be Giants’ 1990 album *Flood*, where two plain grotesques, Univers and Neuzeit-Grotesk, carry the supporting text while Copperplate Gothic’s widely spaced small caps handle the logotype. All Copperplate Gothic pairings →
Abril Fatface and Open Sans font combination: rendered specimen with headline and body text
Abril Fatface + Open SansA humanist sans built for cross-size screen legibility; its neutrality and friendliness balance Abril Fatface's dramatic flair without fighting it for attention. All Abril Fatface pairings →
Cinzel and Montserrat font combination: rendered specimen with headline and body text
Cinzel + MontserratMontserrat's geometric, humanist sans gives full lowercase and stays legible at small sizes, which Cinzel's all-caps-only structure cannot do — the standard "quiet workhorse under a loud logotype" split. All Cinzel pairings →
Trajan and Lato font combination: rendered specimen with headline and body text
Trajan + LatoLato's humanist warmth and semi-rounded terminals soften the jump from Trajan's static, carved capitals more than a strict grotesque would, but the fit stays approximate — Trajan carries no lowercase, so Lato can only handle the caption text Trajan itself refuses to set. All Trajan pairings →
Eurostile and Univers font combination: rendered specimen with headline and body text
Eurostile + UniversUnivers is a neutral, rationally-numbered grotesque with almost no personality of its own, so it disappears into body copy and captions while Eurostile's loud, ruled-square letterforms carry the headline or logotype without competition. All Eurostile pairings →
Avant Garde and Garamond font combination: rendered specimen with headline and body text
Avant Garde + GaramondGaramond's old-style, calligraphic curves and moderate stroke contrast come from centuries before Avant Garde's compass-and-ruler geometry, so the pair stages a deliberate generation gap: Garamond quietly carries reading-length text while Avant Garde stays reserved for the geometric display moments that need 1970s attitude. All Avant Garde pairings →
Kabel and Helvetica font combination: rendered specimen with headline and body text
Kabel + HelveticaHelvetica's neutral, quietly regularized letterforms make Kabel's odd single-story a and looped g stand out as the more expressive, personality-driven voice on the page — a useful division of labor where Helvetica carries restrained body text and Kabel is reserved for a display line that needs character. All Kabel pairings →
Bebas Neue and Manrope font combination: rendered specimen with headline and body text
Bebas Neue + ManropeManrope's modern semi-geometric letterforms keep a light, technical tone that doesn't fight Bebas Neue's density. Jukebox Print also names it as one of three recommended body partners. All Bebas Neue pairings →

↑ Back to the index

Monospace accents

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms H and i, from a late-18th-century pocket book

Monospace fonts are the third font in a lot of modern three-font systems. Code, data, timestamps, and labels all read better in a fixed-width face, and a monospace accent gives a technical product an honest voice. Pair it with a sans that shares its x-height, or stay inside a superfamily (Fira Sans and Fira Mono, IBM Plex Sans and Plex Mono, Roboto and Roboto Mono).

Inconsolata and Karla font combination: rendered specimen with headline and body text
Inconsolata + KarlaKarla shares Inconsolata’s humanist sensibility, making them natural companions. All Inconsolata pairings →
Courier and Helvetica font combination: rendered specimen with headline and body text
Courier + HelveticaA neutral grotesque absorbs Courier's mechanical typewriter rhythm without competing with it — craigmod.com runs this exact split for UI chrome around monospaced reading text. All Courier pairings →
Rubik and Roboto Mono font combination: rendered specimen with headline and body text
Rubik + Roboto MonoTechnical clarity meets friendly geometry when Roboto Mono pairs with Rubik. Christian Robertson's monospace design brings code-ready precision that contrasts beautifully with Rubik's rounded warmth. All Rubik pairings →
Work Sans and JetBrains Mono font combination: rendered specimen with headline and body text
Work Sans + JetBrains MonoJetBrains Mono brings developer credibility that complements Work Sans’s practical foundations. All Work Sans pairings →
Roboto and Roboto Mono font combination: rendered specimen with headline and body text
Roboto + Roboto MonoFamily harmony at work. Roboto Mono maintains the proportions and character of its variable-width sibling while adding the fixed-width precision that code requires. All Roboto pairings →

↑ Back to the index

Still Googling UX terms?

Stop. They're all right here.

UX for Cats book cover

50 terms. Illustrated.
So simple your cat gets it.

Get the Book →

Print & ePub on Amazon

Font combinations for websites and apps

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms I and j, from a late-18th-century pocket book

Screen type has to survive small sizes, low-contrast backgrounds, and long reading sessions. The pairs that win on the web have tall x-heights, open apertures, and generous spacing, and at least one of the two was designed for screens in the first place. Inter, Roboto, Nunito Sans, IBM Plex Sans, and Work Sans are the usual anchors; a warm serif such as Lora, Merriweather, or Source Serif keeps long-form pages from feeling like a dashboard.

Inter and Source Serif Pro font combination: rendered specimen with headline and body text
Inter + Source Serif ProAdobe’s Source Serif Pro speaks the same measured language as Inter. Both fonts emerged from systematic design philosophies, sharing proportional DNA that makes them feel like distant cousins at a family reunion. All Inter pairings →
IBM Plex Sans and Playfair Display font combination: rendered specimen with headline and body text
IBM Plex Sans + Playfair DisplayPlayfair Display‘s baroque extravagance meets IBM Plex Sans’s corporate rationalism in a contrast that shouldn’t work but absolutely does. All IBM Plex Sans pairings →
Nunito Sans and Lora font combination: rendered specimen with headline and body text
Nunito Sans + LoraLora brings calligraphic warmth that harmonizes with Nunito Sans's friendly disposition. Those brushed curves and moderate contrast create visual dialogue between traditional elegance and modern clarity. All Nunito Sans pairings →
Work Sans and Libre Baskerville font combination: rendered specimen with headline and body text
Work Sans + Libre BaskervilleLibre Baskerville introduces classical refinement to Work Sans’s utilitarian disposition. Pablo Impallari optimized this Baskerville interpretation for screens while maintaining transitional elegance. All Work Sans pairings →
Rubik and Lora font combination: rendered specimen with headline and body text
Rubik + LoraLora brings calligraphic warmth that finds natural harmony with Rubik's friendly disposition. Those brushed curves and moderate contrast create visual dialogue between traditional elegance and modern approachability. All Rubik pairings →
Roboto and Open Sans font combination: rendered specimen with headline and body text
Roboto + Open SansPredictability as a feature. Both Roboto and Open Sans represent the gold standard of web-safe readability, optimized exhaustively for screen rendering across every device imaginable. All Roboto pairings →
Source Sans Pro and Merriweather font combination: rendered specimen with headline and body text
Source Sans Pro + MerriweatherScreen-optimized meets screen-optimized when Merriweather pairs with Source Sans Pro. Both fonts share deep commitment to digital readability, engineered for the same modern reading environments. All Source Sans Pro pairings →
Open Sans and Bitter font combination: rendered specimen with headline and body text
Open Sans + BitterSlab serifs command attention, and Bitter does so with a particularly warm, approachable character. Its sturdy slabs and consistent stroke weights create strong visual hierarchy against Open Sans’ clean geometry. All Open Sans pairings →

↑ Back to the index

Font combinations for logos and branding

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms J and k, from a late-18th-century pocket book

A brand pairing has one extra requirement: the headline font has to work as a wordmark, alone, at any size, with no body text to lean on. Geometric and inscriptional faces (Gotham, Montserrat, Futura, Trajan, Copperplate, Didot) do that well. The second font then has to be flexible enough to carry everything else the brand prints, from a business card to a manual, without competing with the mark.

Gotham and Playfair Display font combination: rendered specimen with headline and body text
Gotham + Playfair DisplayA high-contrast display serif with sharp, Baskerville-inflected thick-thin strokes gives headlines the drama Gotham deliberately withholds, so the split reads as loud-headline / quiet-body instead of two competing neutrals. All Gotham pairings →
Trajan and Avenir font combination: rendered specimen with headline and body text
Trajan + AvenirAvenir's plain geometric neutrality is the exact opposite of Trajan's carved-in-stone formality — pairing them (as on the "Four Seasons Total Landscaping" job, now internet-famous) puts all the visual weight on the Trajan headline while Avenir quietly handles supporting information. All Trajan pairings →
Didot and Avenir font combination: rendered specimen with headline and body text
Didot + AvenirAvenir's rounded, humanist-geometric letterforms soften Didot's severity just enough to keep long-form editorial copy approachable, while its steady x-height keeps paragraphs calm under a headline built from extreme stroke contrast. All Didot pairings →
Copperplate Gothic and Sabon font combination: rendered specimen with headline and body text
Copperplate Gothic + SabonFonts In Use notes Copperplate Gothic’s genteel, old-money associations as the reason it was used for Patrick Bateman’s business card in *American Psycho* — here paired with Sabon for body text and Shelley Script as a flourish accent. All Copperplate Gothic pairings →
Josefin Sans and Cardo font combination: rendered specimen with headline and body text
Josefin Sans + CardoCardo brings scholarly elegance that creates refined dialogue with Josefin Sans’s vintage sophistication. All Josefin Sans pairings →
Bodoni and Montserrat font combination: rendered specimen with headline and body text
Bodoni + MontserratA geometric sans with enough personality of its own to carry captions, pull quotes and UI labels without reading as an anonymous placeholder next to a face as expressive as Bodoni. All Bodoni pairings →

↑ Back to the index

Font combinations for posters and headlines

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms K and l, from a late-18th-century pocket book

Posters are read from across a room and then up close. The headline font gets the distance; the body font gets the close-up. Condensed and heavy faces (Anton, Oswald, Bebas Neue, Impact, Cooper Black) make the most of a fixed sheet, and a clean sans or a sturdy serif takes the dates, prices, and fine print without stealing attention.

Anton and Work Sans font combination: rendered specimen with headline and body text
Anton + Work SansBoth are grotesque-family sans serifs, so the pairing stays in one visual register instead of mixing serif and sans. All Anton pairings →
Oswald and Merriweather font combination: rendered specimen with headline and body text
Oswald + MerriweatherOld-world elegance meets new-world efficiency. Merriweather‘s tall x-height and soft serif detailing provide literary warmth beneath Oswald’s industrial headlines. All Oswald pairings →
Bebas Neue and Playfair Display font combination: rendered specimen with headline and body text
Bebas Neue + Playfair DisplayPlayfair Display's high-contrast, fashion-editorial serif creates a hard "loud caps over quiet elegant serif" split — one of the more dramatic options for magazine-style layouts built on Bebas Neue. All Bebas Neue pairings →
Impact and Georgia font combination: rendered specimen with headline and body text
Impact + GeorgiaA large-x-height serif built specifically for on-screen reading. Impact mostly lives in casual, digital contexts (banners, memes, social graphics); a screen-tuned serif keeps body text legible there while its warmth offsets Impact's cold, mechanical bulk. All Impact pairings →
Abril Fatface and Roboto font combination: rendered specimen with headline and body text
Abril Fatface + RobotoA neutral, screen-tuned grotesque that steps back completely, letting Abril Fatface's exaggerated stroke contrast carry all the visual drama in a headline/body split. All Abril Fatface pairings →
Cooper Black and Futura font combination: rendered specimen with headline and body text
Cooper Black + FuturaFutura is built from circles, squares and triangles with near-geometric perfection, putting it at the opposite end of type-making from Cooper’s hand-lettered bulges. All Cooper Black pairings →

↑ Back to the index

Font combinations for print, books, and editorial

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms L and m, from a late-18th-century pocket book

Print is where the old rules were written, and the classic pairs still hold. A text serif from the Garalde or Transitional tradition (Garamond, Caslon, Baskerville, Minion, Sabon) sets the body, and a grotesque or geometric sans (Helvetica, Univers, Gill Sans, Futura, Franklin Gothic) sets the heads and the running matter. Several of these pairs have been on BonFX since the 2009 chart.

Garamond and Gill Sans font combination: rendered specimen with headline and body text
Garamond + Gill SansGill Sans shares Garamond’s humanist bones — both are pen-drawn rather than ruled, both carry proportions closer to handwriting than to a compass and a straightedge. All Garamond pairings →
Baskerville and DIN font combination: rendered specimen with headline and body text
Baskerville + DINDIN traces to a German industrial and signage standard from the early twentieth century — narrow apertures, an engineered, technical construction built for legibility on signs and forms rather than in books. All Baskerville pairings →
Minion and Gill Sans font combination: rendered specimen with headline and body text
Minion + Gill SansGill Sans's humanist, pen-drawn letter construction echoes Minion's calligraphic roots closely enough that the two sit together as kin rather than contrast — useful when the goal is quiet consistency, not drama. All Minion pairings →
Frutiger and Didot font combination: rendered specimen with headline and body text
Frutiger + DidotHigh-contrast, thin-hairline Didone against Frutiger's even, humanist strokes — a formal, editorial serif for headlines or captions that keeps Frutiger's warm legibility doing the reading work in body copy. All Frutiger pairings →
Sabon and Helvetica Neue font combination: rendered specimen with headline and body text
Sabon + Helvetica NeueHelvetica Neue's tight, mechanical spacing and neutral weight distribution keep headlines calm and legible over Sabon's more textured, calligraphic body copy — the classic "invisible sans over readable serif" formula, seen on a real production site in Typewolf's Site of the Day archive. All Sabon pairings →
Palatino and Gill Sans font combination: rendered specimen with headline and body text
Palatino + Gill SansShares some of Palatino's humanist warmth in sans-serif form, so the two read as a "family resemblance" pairing rather than an aggressive contrast — good for hospitality or heritage brands wanting old-world charm without going full serif-on-serif. All Palatino pairings →
Spectral and Source Sans Pro font combination: rendered specimen with headline and body text
Spectral + Source Sans ProSource Sans Pro's UI-optimized construction creates efficient body text that Spectral's refined serifs can lead gracefully. The combination balances digital pragmatism with typographic elegance. All Spectral pairings →
Times New Roman and Trade Gothic font combination: rendered specimen with headline and body text
Times New Roman + Trade GothicA tight, no-nonsense grotesque built for classified ads and newspaper display, so it shares Times New Roman's newsprint-economy DNA instead of competing with it — Typewolf features this as its single official suggested pairing for the typeface. All Times New Roman pairings →

↑ Back to the index

Wedding font combinations

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms M and n, from a late-18th-century pocket book

Invitations are the one job where a script font earns its place. Set the names in the script, the details in a refined serif or a light sans, and nothing else in anything. The serif side leans to Cormorant Garamond, Playfair Display, and Cinzel; the sans side to Raleway, Montserrat, Josefin Sans, and Lato. For twenty free pairs built for DIY invitations, see 20 popular free Google wedding font combinations.

Cormorant Garamond and Raleway font combination: rendered specimen with headline and body text
Cormorant Garamond + RalewayRaleway's thin weights and open counters stay quiet enough to let Cormorant Garamond's calligraphic swashes carry the page's personality, while its practical, even rhythm at paragraph sizes keeps long-form text comfortable — "elegant headline, workable body copy" rather than two competing voices. All Cormorant Garamond pairings →
Cinzel and Playball font combination: rendered specimen with headline and body text
Cinzel + PlayballPlayball is a bouncy, handwritten script that reads as informal and personal against Cinzel Decorative’s rigid, engraved capitals — a deliberate formal-versus-playful contrast rather than a matched pairing. All Cinzel pairings →
Josefin Sans and Prata font combination: rendered specimen with headline and body text
Josefin Sans + PrataPrata shares Josefin Sans’s vintage sensibility—both fonts channel early 20th-century elegance. Cyreal’s high-contrast serif brings display-ready sophistication that amplifies Josefin Sans’s distinctive personality. All Josefin Sans pairings →
Lato and Grand Hotel font combination: rendered specimen with headline and body text
Lato + Grand HotelElegant script meets structured sans. Grand Hotel‘s connected letterforms and vintage personality add warmth and occasion to Lato’s dependable foundation. All Lato pairings →

↑ Back to the index

Font combinations for resumes and documents

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms N and o, from a late-18th-century pocket book

A resume has one goal: be read by a tired person in eleven seconds. Use fonts that are on every machine or that render identically in PDF, keep the pairing conservative, and let size and weight carry the hierarchy. The Office pairs (Calibri and Cambria, Arial and Georgia) exist for exactly this; if you can embed fonts, Lato with Merriweather or Helvetica with Georgia read as professional without looking like a template.

Calibri and Cambria font combination: rendered specimen with headline and body text
Calibri + CambriaThis is the most-used Calibri pairing on Earth, whether anyone consciously chose it or not: Cambria and Calibri were designed together for Microsoft's 2004 ClearType Font Collection and shipped as Word's literal default Office 2007 theme — Cambria Bold for Heading 1, Calibri Regular for the Normal style. All Calibri pairings →
Arial and Georgia font combination: rendered specimen with headline and body text
Arial + GeorgiaGeorgia's generous serifs and screen-tuned x-height give body copy a warmth and reading comfort Arial's neutral shapes don't supply alone; since both ship on nearly every device, the pair renders identically everywhere with zero web-font cost. All Arial pairings →
Lato and Merriweather font combination: rendered specimen with headline and body text
Lato + MerriweatherTall x-heights on both fonts create exceptional readability across devices. Merriweather‘s sturdy serifs provide classical contrast to Lato’s clean lines without jarring transitions. All Lato pairings →
Helvetica and Georgia font combination: rendered specimen with headline and body text
Helvetica + GeorgiaLarge x-height and screen-tuned serifs hold up in body copy. All Helvetica pairings →

↑ Back to the index

Free Google Fonts combinations

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms O and p, from a late-18th-century pocket book

Every pair in this table is free, open-source, and served from Google Fonts, so it works on a website, in Canva, in Figma, and in a Word document alike. The “best for” column is the job the pair does most naturally; the specimen link opens the pairing article for that combination. There are more than six hundred of these in the Google Font Combinations book; these are the ones I would start with.

FontPartnerBest forSee it
InterLoraWebsites, long-form readingspecimen
RobotoMerriweatherBlogs, documentationspecimen
MontserratLoraPortfolios, lifestyle sitesspecimen
LatoAbril FatfaceMagazines, landing pagesspecimen
OswaldOpen SansPosters, event pagesspecimen
Libre BaskervilleMontserratBooks, brand sitesspecimen
RalewayMerriweatherBoutique and wellness brandsspecimen
Josefin SansCormorant GaramondWeddings, fashionspecimen
Bebas NeueMontserratPosters, sports, gymsspecimen
Playfair DisplaySource Sans ProEditorial, newsspecimen
EB GaramondInterEssays, academic sitesspecimen
CardoLatoBooks, literary sitesspecimen
SpectralKarlaNewsletters, long-formspecimen
PT SerifPT SansDocuments, reportsspecimen
VollkornMontserratFood, restaurantsspecimen
Nunito SansLoraApps with articlesspecimen
RubikPoppinsProduct UI, startupsspecimen
Work SansLibre BaskervilleAgency sitesspecimen
InconsolataKarlaDeveloper docsspecimen
AntonLibre BaskervilleHeadlines, postersspecimen
CinzelFauna OneLuxury, history, museumsspecimen
QuicksandRobotoKids, playful brandsspecimen
Fira SansMerriweatherTech blogsspecimen
ChivoPlayfair DisplayNews, opinionspecimen
DosisLoraHealth and wellnessspecimen
Archivo NarrowLibre BaskervilleDense layouts, tablesspecimen
Proza LibreCormorant GaramondLiterary, poetryspecimen
IBM Plex SansPlayfair DisplayCorporate blogsspecimen

↑ Back to the index

The Preposterously Huge Book of Google Font Combinations

The Preposterously Huge Book of Google Font Combinations

600+ free Google Fonts pairings, each in a sample layout, with a visual index by typeface. Every font in it costs nothing.

PDF on Gumroad

The classic 19 combinations (on BonFX since 2009)

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms P and q, from a late-18th-century pocket book

In 2009 I took the nineteen fonts graphic designers said they used most and combined them into nineteen pairs, one bold headline over one regular body, all with the same text. The chart has been downloaded and printed ever since, and every pair on it still works. The rule behind all nineteen is the first rule above: a serif and a sans serif, as far apart in style as I could get them, with the repeats kept to a minimum. Where a font on the chart has its own guide on this site, the name links to it. You can still download the original two-column PDF or read the 19 top fonts in 19 top combinations article.

#HeadlineBody
1HelveticaGaramond
2CaslonUnivers
3FrutigerMinion
4FuturaBodoni
5GaramondFutura
6Gill SansCaslon
7MinionGill Sans
8UniversCaslon
9BodoniFutura
10MyriadMinion
11AvenirWarnock
12CaslonFranklin Gothic
13FF DINBaskerville
14Trade GothicClarendon
15BaskervilleUnivers
16Akzidenz GroteskGaramond
17ClarendonTrade Gothic
18Franklin GothicBaskerville
19WarnockUnivers

All nineteen of these, and more than three hundred others in the same classic-fonts tradition, are set as full-page layouts in the Big Book of Font Combinations, in print and PDF. It is the reference this page grew out of.

↑ Back to the index

Find a font combination by font

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms Q and r, from a late-18th-century pocket book

Start with the font you already have. Every font below has its own guide on BonFX with eight to fifteen pairings, each one rendered in two layouts with full character sets. The three partners listed here are the top three from that guide. Click a name in the grid to jump to it, or scroll the list; fonts are grouped as sans serif, serif, and display.

Akzidenz GroteskArchivo NarrowArialAvant GardeAvenirCalibriCentury GothicChivoCourierDINDosisEurostileFira SansFranklin GothicFrutigerFuturaGill SansGothamHelveticaIBM Plex SansInconsolataInterJosefin SansKabelKarlaLatoManropeMinionMontserratMyriadNunitoNunito SansOpen SansOptimaOswaldPT SansPoppinsProza LibreQuicksandRalewayRobotoRoboto CondensedRubikSabonSource Sans ProTahomaTrade GothicTrajanUniversVerdanaWork SansBaskervilleBodoniCambriaCardoCaslonClarendonCormorant GaramondDidotEB GaramondGaramondGeorgiaLibre BaskervilleLoraMerriweatherMrs EavesNeutonPT SerifPalatinoPlayfair DisplayRockwellSpectralTimes New RomanVollkornAbril FatfaceAntonBebas NeueCinzelCooper BlackCopperplate GothicImpact

Sans serif fonts

  • Akzidenz Grotesk sans pairs best with Century Schoolbook, Univers, Helvetica (13 pairings).
  • Archivo Narrow sans pairs best with Tenor Sans, Libre Baskerville, Cormorant (15 pairings).
  • Arial sans pairs best with Georgia, Times New Roman, Verdana (14 pairings).
  • Avant Garde sans pairs best with Questrial, Bookman, Garamond (9 pairings).
  • Avenir sans pairs best with Garamond, Georgia, Baskerville (15 pairings).
  • Calibri sans pairs best with Cambria, Georgia, Candara (14 pairings).
  • Century Gothic sans pairs best with PT Serif, EB Garamond, Crimson Pro.
  • Chivo sans pairs best with Playfair Display, Merriweather, Lora (15 pairings).
  • Courier mono pairs best with Helvetica, Times New Roman, Mulish (12 pairings).
  • DIN sans pairs best with Open Sans, Baskerville, Futura (15 pairings).
  • Dosis sans pairs best with Open Sans, Lato, Roboto (15 pairings).
  • Eurostile sans pairs best with Univers, Helvetica, Windsor (8 pairings).
  • Fira Sans sans pairs best with Playfair Display, Merriweather, PT Serif (15 pairings).
  • Franklin Gothic sans pairs best with Baskerville, Cheltenham, Garamond (14 pairings).
  • Frutiger sans pairs best with Didot, Baskerville, Rockwell (7 pairings).
  • Futura sans pairs best with Playfair Display, Garamond, Bodoni.
  • Gill Sans sans pairs best with Perpetua, Joanna, Bodoni.
  • Gotham sans pairs best with Source Serif 4, PT Serif, Times New Roman (15 pairings).
  • Helvetica sans pairs best with Garamond, Georgia, Baskerville (15 pairings).
  • IBM Plex Sans sans pairs best with IBM Plex Mono, Inter, Playfair Display (15 pairings).
  • Inconsolata mono pairs best with Karla, Montserrat, Playfair Display (15 pairings).
  • Inter sans pairs best with Manrope, Playfair Display, Roboto (15 pairings).
  • Josefin Sans sans pairs best with Playfair Display, Merriweather, Lora (15 pairings).
  • Kabel sans pairs best with Cooper Black, Futura, Helvetica (9 pairings).
  • Karla sans pairs best with Spectral, Francois One, Inconsolata (15 pairings).
  • Lato sans pairs best with Abril Fatface, Raleway, Playfair Display (15 pairings).
  • Manrope sans pairs best with Inter, Plus Jakarta Sans, Prata (15 pairings).
  • Minion sans pairs best with Montserrat, Gill Sans, Avenir (14 pairings).
  • Montserrat sans pairs best with Lora, Merriweather, Roboto Slab (15 pairings).
  • Myriad sans pairs best with Sabon, Adobe Garamond, Helvetica Neue (6 pairings).
  • Nunito sans pairs best with Lora, Merriweather, Playfair Display (15 pairings).
  • Nunito Sans sans pairs best with Playfair Display, Lora, Merriweather (15 pairings).
  • Open Sans sans pairs best with Montserrat, Merriweather, Inter (15 pairings).
  • Optima sans pairs best with Helvetica, Palatino, Karla (15 pairings).
  • Oswald sans pairs best with Open Sans, Source Serif 4, Nunito (15 pairings).
  • PT Sans sans pairs best with PT Serif, Lora, Open Sans (15 pairings).
  • Poppins sans pairs best with Abril Fatface, Sintony, Open Sans (15 pairings).
  • Proza Libre sans pairs best with Cormorant Garamond, Playfair Display, Libre Baskerville (15 pairings).
  • Quicksand sans pairs best with Open Sans, Roboto, Lato (15 pairings).
  • Raleway sans pairs best with Merriweather, Open Sans, Lato (15 pairings).
  • Roboto sans pairs best with Inter, Montserrat, Playfair Display (15 pairings).
  • Roboto Condensed sans pairs best with Lora, Nunito Sans, Open Sans (15 pairings).
  • Rubik sans pairs best with Poppins, Inter, Roboto Mono (15 pairings).
  • Sabon sans pairs best with Poppins, Akzidenz Grotesk, Helvetica Neue (7 pairings).
  • Source Sans Pro sans pairs best with Source Serif Pro, Playfair Display, Merriweather (15 pairings).
  • Tahoma sans pairs best with Verdana, Georgia, Helvetica Neue (11 pairings).
  • Trade Gothic sans pairs best with Egyptienne, Optima, Didot (16 pairings).
  • Trajan sans pairs best with Lato, Gotham + Requiem, Avenir (5 pairings).
  • Univers sans pairs best with Helvetica, Montserrat, Georgia (10 pairings).
  • Verdana sans pairs best with Georgia, Tahoma, Trebuchet MS (15 pairings).
  • Work Sans sans pairs best with Playfair Display, Merriweather, Bitter (15 pairings).

Serif fonts

  • Baskerville serif pairs best with Helvetica, Lato, Inter (13 pairings).
  • Bodoni serif pairs best with Futura, Montserrat, Inter (11 pairings).
  • Cambria serif pairs best with Calibri, Candara, Corbel (9 pairings).
  • Cardo serif pairs best with Lato, Montserrat, Roboto (15 pairings).
  • Caslon serif pairs best with Montserrat, Baskerville, Libre Franklin (11 pairings).
  • Clarendon serif pairs best with Futura, Trade Gothic, Helvetica Neue (14 pairings).
  • Cormorant Garamond serif pairs best with Montserrat, DM Sans, Raleway (13 pairings).
  • Didot serif pairs best with Futura, Avenir, Montserrat (11 pairings).
  • EB Garamond serif pairs best with Inter, Oswald, Cabin (15 pairings).
  • Garamond serif pairs best with Helvetica, Gill Sans, Montserrat (15 pairings).
  • Georgia serif pairs best with Verdana, Open Sans, Montserrat (14 pairings).
  • Libre Baskerville serif pairs best with Montserrat, Source Sans Pro, Roboto (15 pairings).
  • Lora serif pairs best with Roboto, Merriweather Black, Archivo (15 pairings).
  • Merriweather serif pairs best with Open Sans, Raleway, Special Elite (15 pairings).
  • Mrs Eaves serif pairs best with Jost, Futura, Inter (9 pairings).
  • Neuton serif pairs best with Montserrat, Lato, Mulish (15 pairings).
  • PT Serif serif pairs best with Source Sans Pro, PT Sans, Proxima Nova (15 pairings).
  • Palatino serif pairs best with Avenir Next, Helvetica Neue, Open Sans (12 pairings).
  • Playfair Display serif pairs best with Source Sans Pro, Montserrat, Helvetica Neue (15 pairings).
  • Rockwell serif pairs best with Poppins, PT Serif, Helvetica Neue (11 pairings).
  • Spectral serif pairs best with Karla, Roboto Mono Bold, Spectral SC (15 pairings).
  • Times New Roman serif pairs best with Helvetica, Georgia, Poppins (11 pairings).
  • Vollkorn serif pairs best with Montserrat, Lato, Open Sans (15 pairings).

Display fonts

  • Abril Fatface display pairs best with Lato, Open Sans, Roboto (15 pairings).
  • Anton display pairs best with Libre Baskerville, Work Sans, Open Sans (5 pairings).
  • Bebas Neue display pairs best with Inter, Montserrat, Roboto (15 pairings).
  • Cinzel display pairs best with Fauna One, Montserrat, Raleway (8 pairings).
  • Cooper Black display pairs best with Work Sans, Libre Franklin, Helvetica (14 pairings).
  • Copperplate Gothic display pairs best with Scala, Univers, Sabon (5 pairings).
  • Impact display pairs best with Baskerville, EB Garamond, Work Sans (5 pairings).

↑ Back to the index

Mistakes that break a font combination

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms R and s, from a late-18th-century pocket book
  • Two fonts that are almost the same. Garamond over Sabon, Helvetica over Univers, Arial over Helvetica. The reader sees a rendering glitch, not a design.
  • Two heavyweights. Didot over Rockwell, Impact over Cooper Black. Both want the spotlight and the page has only one.
  • Mismatched widths. A wide geometric sans over a narrow serif, or the reverse. The lines look lumpy no matter how you space them.
  • Too many fonts. Four families on one page is a ransom note. If hierarchy is the problem, change the weight or the size of the fonts you already have.
  • Decorative faces doing body-text work. Scripts, blackletter, and novelty fonts are one-line fonts. For the full rogue’s gallery, see 23 really bad font choices.

Font combination generators and tools, and when to trust them

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms S and t, from a late-18th-century pocket book

Generators such as Fontjoy, Fontpair, and Monotype’s pairing engine are useful for one thing: speed. They will show you a plausible pair in a second, and a plausible pair is a fine place to start. What they cannot judge is the job. A generator does not know that your headline is nine words long, that your body copy is in German, that the client’s logo is already a geometric sans, or that the page will be printed on newsprint. Those constraints decide most pairings in practice.

My suggestion is to use a generator the way you would use a thesaurus: to remind yourself of options, not to pick the word. Then test the pair with your actual text at your actual sizes. The specimens on this site are built to make that test easy; each pairing article shows the same two fonts in two layouts and with both full character sets, so you can see how the numerals, the italics, and the odd glyphs behave before you commit. If you want the full reference in one place, the Big Book has 350 pairs of classic fonts, and the Google Fonts book has more than 600 free ones. For choosing the fonts themselves, start with the 100 best fonts and the 17 types of fonts.

Font combination FAQ

Pen-and-ink enlargement of a half-inch-tall book vignette showing the letterforms T and u, from a late-18th-century pocket book
What fonts pair well together?

Fonts pair well when they differ clearly in style and agree in proportion. The dependable pattern is a serif with a sans serif that share a similar x-height: Playfair Display with Source Sans Pro, Lora with Roboto, Merriweather with Open Sans, Libre Baskerville with Montserrat. Give one font the headlines and the other the body text, and contrast the weights. The twelve pairs at the top of this page are the ones I recommend first.

What is the 3-font rule?

The 3-font rule says a layout should use at most three typefaces: one for headlines, one for body text, and at most one more for a special job such as code, captions, or a script line on an invitation. Most designs need only two. The rule exists because every extra family makes the reader work out how it relates to the others.

What three fonts go well together?

A serif, a sans serif that matches its x-height, and a monospace or script that appears in one place only. Examples: Merriweather, Open Sans, and Inconsolata for a documentation site; Cormorant Garamond, Raleway, and a script such as Great Vibes for an invitation; or a superfamily such as IBM Plex Serif, Plex Sans, and Plex Mono, which were designed to work as a set.

How do I find a font pairing for a font I already use?

Use the directory by font on this page. Every font listed has its own guide with eight to fifteen tested partners, each shown in two layouts with the full character sets of both fonts, and the reason the pair works. Start with the top three partners listed beside the font name.

Can you pair two serif fonts, or two sans serifs?

Yes, if they differ in construction and not only in name. Two serifs work when one is a display or slab face and the other a text face (Abril Fatface over Lora). Two sans serifs work when one is geometric and the other humanist or grotesque (Montserrat over Open Sans), or one is condensed and the other is not (Oswald over Lato). Two near-identical faces such as Helvetica and Univers never work together.

Should the headline be the serif or the sans serif?

Either. A serif headline over a sans body reads editorial and warm and suits magazines, books, and brands with history. A sans headline over a serif body reads modern and technical and suits apps, product sites, and reports. Pick the direction that matches the voice of the page, then keep it consistent everywhere.

How many fonts should a website use?

Two, in most cases: one for headings and one for body text, with weights and sizes doing the rest of the hierarchy. Add a monospace face only if the site shows code. Each font family also costs load time, so two families in two or three weights each is the practical limit for a fast page.

What are the best free Google Fonts combinations?

Inter with Lora, Roboto with Merriweather, Montserrat with Lora, Lato with Abril Fatface, Oswald with Open Sans, Libre Baskerville with Montserrat, Raleway with Merriweather, and Playfair Display with Source Sans Pro are the ones I reach for first. The free Google Fonts table on this page has more than twenty, and the Google Font Combinations book has over six hundred.

What is the best font combination for a logo?

The best logo pairing puts a font that works alone as a wordmark (Gotham, Montserrat, Futura, Trajan, Didot, Copperplate) over a flexible everyday font for everything else the brand prints. Test the wordmark font at very small and very large sizes before you commit, and make sure the second font has enough weights for body text, captions, and labels.

Do font pairing generators work?

They are good for speed and for reminding you of options. They cannot judge the job: the length of your headlines, the language of your text, the fonts your brand already uses, or the paper you print on. Use a generator to shortlist, then test the pair with your real text at real sizes before you decide.

Keep going

A font combination is a decision, not a discovery. Pick a serif and a sans that agree on x-height, give each one a job, contrast the weights, and stop at two or three. The hundred-plus pairs above are proof that the rules produce results, and the directory by font will get you from the font you have to the partner you need. When you find a pair you like, open its article, download the specimen, and set your own text in it before you decide. That last step is the one most people skip, and it is the one that separates a combination that looks good in a gallery from one that works on your page.

About the author. Douglas Bonneville has been a graphic designer since 1992, and is a software developer and the author of The Big Book of Font Combinations (2010; print edition 2019) and The Preposterously Huge Book of Google Font Combinations (2020). He has published font pairing guides on BonFX since 2009. Every specimen on this page was rendered from the actual font files by the BonFX pairing pipeline.

Sources and further reading. Robert Bringhurst, The Elements of Typographic Style (the standard reference; chapter 5 is the pairing chapter); Ellen Lupton, Thinking with Type; Google Fonts Knowledge on pairing; Typewolf; Fonts In Use. Each pairing article linked from this page lists the specific sources checked for that pair.

More font pairing guides

  • What Fonts Go With Baskerville?
  • What Fonts Go With Frutiger?
  • What Fonts Go With Georgia?
  • What Fonts Go With Bebas Neue?
  • What Fonts Go With PT Serif?

About Douglas Bonneville

Douglas has been a graphic designer since 1992, in addition to software developer and author. He is a member of Smashing Magazine's "Panel of Experts" and has contributed to over 100 articles. He is the author of "The Big Book of Font Combinations", loves cats, and plays guitar.

The BonFX Letter

One good pairing.
Every Tuesday.

2-minute read · free

This week — no. 14

Quiet authority

Merriweather sets the tone in one line. Lato stays out of the way and lets it.

MERRIWEATHER 700  +  LATO 400

A font specimen, a pairing that works, and one line on why it works. That is the whole email.

Free. One click to unsubscribe. No sharing, ever.

Free download

The Typography Primer.
Yours, right now.

Adobe's classic · PDF · free

The Typography Primer — book cover

The guide to type that everyone learned from. Subscribe and it is yours instantly. The BonFX Letter follows.

Free. One click to unsubscribe. No sharing, ever.

Still Googling UX terms?

Stop. They're all right here.

UX for Cats book cover

50 terms. Illustrated.
So simple your cat gets it.

Get the Book →

Print & ePub on Amazon

350 font combinations you can steal.

The Big Book of Font Combinations

Every pairing shown in context — web, print, headings, body. Open it, find one that works, use it.

That's it. That's the book.

In print or ePub 40% OFF on Gumroad

Scrolling Google Fonts for "the right one"?

You've been at it for 20 minutes. You'll be at it for 20 more. There are 1,500 fonts in there.

Pocket Handbook of Google Fonts Combinations

We paired every useful Google Font.
7,500 pages. Done.

Get the PDF →

Instant download on Gumroad

Recent Inspirations

  • What Fonts Go With Verdana? September 13, 2026
  • What Fonts Go With Trajan? September 12, 2026
  • What Fonts Go With Minion? September 11, 2026
  • What Fonts Go With Myriad? September 10, 2026
  • What Fonts Go With Sabon? September 9, 2026
  • What Fonts Go With Kabel? September 8, 2026
  • What Fonts Go With Gilroy? September 7, 2026
  • What Fonts Go With Segoe UI? September 6, 2026
  • What Fonts Go With Bembo? September 5, 2026
  • What Fonts Go With Abril Fatface? September 4, 2026
  • What Fonts Go With Cinzel? September 4, 2026
  • What Fonts Go With Cormorant Garamond? September 4, 2026
  • What Fonts Go With Anton? September 4, 2026
  • What Fonts Go With Quicksand? September 4, 2026
  • What Fonts Go With Vollkorn? September 4, 2026

About BonFX

Douglas Bonneville has been a graphic designer since 1992 and has written about type here since 2009. BonFX is a blog about typography and design, and the books that came out of it.

  • The Big Book of Font Combinations
  • The Preposterously Huge Book of Google Font Combinations
  • UX for Cats

More about BonFX →

Start Here

  • Font Combinations: The Complete Guide
  • The 100 Best Fonts
  • 17 Types of Fonts
  • 29 Principles for Great Font Combinations
  • 23 Really Bad Font Choices
  • 20 Free Google Wedding Font Combinations

Contact

Questions about the books or the site? Contact us.

Follow @dbonneville on X.

The BonFX Letter: one good pairing every Tuesday, free. The signup is in the sidebar of every page.

Copyright © 2026 · BonFX

  • Blog
  • Font Combinations
  • Books
    • The Preposterously Huge Book of Google Font Combinations
    • The Big Book of Font Combinations (Classic Fonts Edition)
  • Contact