RANK #01 86% MATCH Editor's pick

Cormorant × Open Sans

serif  +  sans-serif

Cormorant is a high-contrast display serif with real elegance, and over Open Sans's neutral body it creates a refined, editorial hierarchy — the delicate serif supplies all the drama up top while Open Sans keeps the text...

Headings + Body Google Fonts Free
Match scores

How Cormorant and Open Sans score across four checks — class contrast, role clarity, x-height harmony and mood affinity. Higher is better.

COMPOSITE MATCH
86 /100
Strong match
Class contrast 92
Role clarity 88
X-height harmony 78
Mood affinity 80
WHY IT WORKS
Structure meets readability

Cormorant is a high-contrast display serif with real elegance, and over Open Sans's neutral body it creates a refined, editorial hierarchy — the delicate serif supplies all the drama up top while Open Sans keeps the text clean and legible.

Where it shines

Luxury, fashion, wedding and editorial layouts wanting an elegant headline over safe, readable body text.

Where to be careful

Cormorant's thin strokes need size and light backgrounds, and its x-height runs smaller than Open Sans — set headings large so they don't look frail.

THE TYPEFACES
Meet the pair
Ag HEADING
serif · Christian Thalmann (Catharsis Fonts) · 2015
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 & ?!
WEIGHTS
Light Regular Medium SemiBold Bold
BEST FOR Headlines, labels, UI
Ag BODY
sans-serif · Steve Matteson · 2011
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 & ?!
WEIGHTS
Light Regular Medium SemiBold Bold ExtraBold
BEST FOR Body text, quotes, long reads
GET THE PAIR
Drop it into your project

Add the fonts, then two rules — Cormorant for headings, Open Sans for everything you read.

index.html
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Cormorant:wght@500;700&family=Open+Sans:wght@400;500&display=swap" rel="stylesheet">
styles.css
h1, h2, h3 {
  font-family: "Cormorant", sans-serif;
  font-weight: 700;
  letter-spacing: -0.01em;
}

body, p {
  font-family: "Open Sans", serif;
  font-weight: 400;
  line-height: 1.7;
}
THE FONTPAIR JOURNAL

Get the pairing notes, weekly.

One short email a week — a new pairing, a specimen, and a tip. No spam.