Merriweather

Merriweather font preview
Replaces: Georgia (90%) | OFL-1.1 | Updated: Jan 2026

About Merriweather

Classification
serif
Weights
300, 400, 700, 900
Features
Italics
SIL Open Font License 1.1

Free to use, modify, and distribute. Can be used commercially without attribution.

What's allowed?
  • Client work
  • SaaS / Web apps
  • YouTube / Video
  • Sell products
  • Print materials

Note: Derivative fonts must use the same license.

Full license guide →
Get Merriweather Free ↗

Merriweather is a text-optimized serif typeface designed by Eben Sorkin. Released on Google Fonts in 2011 and continuously refined since, it was designed specifically for comfortable on-screen reading, featuring a generous x-height, sturdy serifs, and open letterforms that remain legible even at small sizes.

History and Design

Eben Sorkin designed Merriweather with a clear mission: create a serif typeface that reads beautifully on screens. At a time when many serifs struggled with digital rendering, Merriweather proved that thoughtful design could achieve excellent screen readability without sacrificing elegance.

The design features sturdy, slightly wedge-shaped serifs that provide visual anchoring without the stark rectangularity of true slab serifs. This places Merriweather in a category sometimes called "thick serif" or "semi-slab"—offering slab serif warmth with transitional refinement.

Why Merriweather Excels

Merriweather became one of Google Fonts' most popular choices for body text because it delivers on its promise: comfortable extended reading on screens. The generous x-height aids legibility at small sizes, while the open counters prevent letters from appearing cramped or muddy on lower-resolution displays.

Technical Features

  • Four weights: Light through Black with matching italics
  • Screen optimized: Designed for digital display
  • Extended character set: Latin and Cyrillic support
  • Generous x-height: Improved small-size legibility
  • Open counters: Clear letterform distinction

Best Use Cases

Merriweather excels in:

  • Web body text: Long-form articles and blog content
  • Digital publications: E-books and online magazines
  • Corporate websites: Professional, readable content
  • Documentation: Clear, comfortable reading experience

Usage Tips

Merriweather shines as body text at 16-18px with 1.5-1.7 line height. Light (300) works well for large text blocks; Regular (400) provides more presence for shorter content. Pair with Merriweather Sans for a cohesive family approach, or complement with Open Sans, Lato, or Source Sans Pro. Use Black weight sparingly—it's quite heavy and best reserved for major headlines.

Alternative For (25)

Merriweather is a free alternative to the following premium fonts:

#1 Arnhem 78%
[Our Type] · serif

Comparable readable serif

View all alternatives →
#2 Blanco 78%
[Milieu Grotesque] · serif

Comparable readable serif

View all alternatives →
[Linotype] · serif

Excellent screen readability like Century

View all alternatives →
#4 Escrow 78%
[Font Bureau] · serif

Comparable readable serif

View all alternatives →
[Klim Type Foundry] · serif

Comparable readable editorial

View all alternatives →
[GarageFonts] · serif

Similar warm editorial character

View all alternatives →
#7 Georgia 90%
[Microsoft] · serif

Excellent screen serif alternative with similar warmth

View all alternatives →
[Grilli Type] · serif

Similar editorial character

View all alternatives →
#9 Harriet 85%
[Okay Type] · serif

Excellent editorial alternative

View all alternatives →
#10 Kepler 82%
[Adobe] · serif

Similar versatile editorial character

View all alternatives →
#11 Lyon 80%
[Commercial Type] · serif

Comparable readable serif

View all alternatives →
#12 Mercury 85%
[Hoefler&Co] · serif

Excellent editorial alternative with similar warmth

View all alternatives →
#13 Minion Pro 80%
[Adobe] · serif

Comparable versatile serif for body text

View all alternatives →
#14 Nantes 80%
[Ludovic Balland] · serif

Comparable readable serif

View all alternatives →
#15 Neue Swift 78%
[Linotype] · serif

Comparable readable character

View all alternatives →
#16 Newzald 80%
[Klim Type Foundry] · serif

Comparable readable serif

View all alternatives →
#17 Pangaia 72%
[Pangram Pangram] · serif

Warm readable serif alternative

View all alternatives →
#18 Plantin 82%
[Monotype] · serif

Similar sturdy readable character

View all alternatives →
[Linotype] · serif

Comparable warm readable serif

View all alternatives →
#20 Publico 82%
[Commercial Type] · serif

Comparable robust editorial serif

View all alternatives →
#21 Recoleta 75%
[Latinotype] · serif

Comparable friendly serif

View all alternatives →
#22 Sentinel 80%
[Hoefler&Co] · serif

Screen-optimized slab with excellent readability and comprehensive weights

View all alternatives →
#23 Tiempos 82%
[Klim Type Foundry] · serif

Similar editorial character

View all alternatives →
#24 Utopia 80%
[Adobe] · serif

Comparable readable book serif

View all alternatives →
#25 Vollkorn 85%
[Friedrich Althausen] · serif

Similar warm book serif

View all alternatives →

How to Use Merriweather

Copy these code snippets to quickly add Merriweather to your project.

CSS Import

@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&display=swap');

HTML Link Tags

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&display=swap" rel="stylesheet">

Tailwind CSS

// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      fontFamily: {
        'merriweather': ['Merriweather', 'sans-serif'],
      },
    },
  },
}

// Usage in HTML:
// <p class="font-merriweather">Your text here</p>

React / Next.js

// Using next/font (Next.js 13+)
import { Merriweather } from 'next/font/google';

const merriweather = Merriweather({
  subsets: ['latin'],
  weight: ['300', '400', '700', '900'],
});

export default function Component() {
  return (
    <p className={merriweather.className}>
      Your text here
    </p>
  );
}

// Or using inline styles with Google Fonts link:
// <p style={{ fontFamily: "'Merriweather'" }}>Your text</p>