Geist Mono

Replaces: Berkeley Mono (80%) | OFL-1.1 | Updated: Feb 2026

About Geist Mono

Classification
mono
Weights
Variable (100-900)
Features
Variable
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 Geist Mono Free ↗

Geist Mono is a monospaced typeface created by Vercel in collaboration with Basement Studio. Built specifically for code editors and terminal applications, it offers excellent legibility at small sizes with distinctive character differentiation.

History and Design

Geist Mono was designed alongside Geist Sans as part of Vercel's type system. The monospaced variant prioritizes the specific needs of developers — clear distinctions between similar characters (1, l, I and 0, O), comfortable reading at small sizes, and consistent alignment in code blocks.

Best Use Cases

Geist Mono excels in:

  • Code editors: Syntax-highlighted source code display
  • Terminal applications: Command-line interfaces, log output
  • Technical documentation: Inline code snippets, API examples
  • Data display: Tabular data, financial figures, timestamps

Usage Tips

Use Geist Mono at 13-16px for comfortable code reading. The variable weight axis enables subtle emphasis without disrupting monospace alignment. Weight 400 works well for code, while 600-700 suits terminal headers. Pairs naturally with Geist Sans for surrounding UI text.

Is Geist Mono on Google Fonts?

Yes, Geist Mono is available for free on Google Fonts. Get Geist Mono on Google Fonts ↗

Alternative For (5)

Geist Mono is a free alternative to the following premium fonts:

[Berkeley Graphics] · mono

Similar modern developer-focused monospace

View all alternatives
[Evil Martians] · mono

Similar clean monospace for developer tools

View all alternatives
[Microsoft] · mono

Similar modern monospace for code editors

View all alternatives
[Eigil Nikolajsen] · mono

Similar clean neutral monospace

View all alternatives
[GitHub] · mono

Similar modern monospace from Vercel

View all alternatives

Compare Geist Mono

See how Geist Mono compares to other fonts side by side.

Variable Font Axes

Geist Mono is a variable font with 1 axis you can fine-tune.

Axis Min Default Max
wght 100 400 900

Font Pairings

Fonts that pair well with Geist Mono based on contrast and complementary design characteristics.

Barlow + Geist Mono
92/100
sans-serif + mono
Enterprise
DejaVu Sans + Geist Mono
92/100
sans-serif + mono
Enterprise
Geist Mono + Google Sans Flex
92/100
mono + sans-serif
Enterprise
Geist Mono + Hind
92/100
mono + sans-serif
Enterprise
Geist Mono + Khmer
92/100
mono + sans-serif

Performance

Key metrics for evaluating Geist Mono in production.

Score
71 /100 Good
File Size
111.4 KB Light
Weights
9 (variable)
Languages
2 groups CDN delivery

Font Metrics

x-Height Ratio
0.53
Cap Height Ratio
0.71
Ascender
1005
Descender
-295

Fallback CSS Overrides

Apply these overrides to Courier New to minimize layout shift when loading Geist Mono.

@font-face {
  font-family: 'Geist Mono Fallback';
  src: local('Courier New');
  ascent-override: 100.5%;
  descent-override: 29.5%;
  line-gap-override: 0%;
  size-adjust: 106%;
}
woff2 Measured via Google Fonts API Metrics extracted from WOFF2

How to Use Geist Mono

Copy these code snippets to quickly add Geist Mono to your project.

Quick Start

CSS code for Geist Mono

@import url('https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&display=swap');