Oswald

Oswald font preview
Replaces: Impact (75%) | OFL-1.1 | Updated: Jan 2026

About Oswald

Classification
display
Weights
Variable (100-900)
Features
Variable
SIL Open Font License 1.1
Free to use, modify, and distribute. Can be used commercially without attribution.
Get Oswald Free ↗

Oswald is a condensed sans-serif typeface designed by Vernon Adams and later extended by Kalapi Gajjar and Alexei Vanyashin. Originally released in 2011 for Google Fonts, Oswald reworks the classic gothic and grotesque style with modern proportions and excellent screen optimization.

History and Design

Vernon Adams designed Oswald as an homage to 19th-century American gothic typefaces—the condensed sans-serifs that dominated newspaper headlines and advertising. The name references the era when condensed grotesques like these were workhorses of commercial typography.

Unlike its historical predecessors, Oswald was designed specifically for digital screens. Adams carefully balanced traditional condensed proportions with modern optimization, creating a typeface that honors its heritage while performing excellently on contemporary displays.

Technical Features

  • Variable font: Continuous weight axis from ExtraLight to Bold
  • Six weights: Comprehensive range for versatile typography
  • Cyrillic support: Extended language coverage
  • Screen optimized: Excellent rendering at all sizes
  • Modern curves: Refined details for digital display

Why Oswald Excels

Oswald succeeds by offering professional-grade condensed typography with exceptional flexibility. Its six weights enable nuanced typographic hierarchy, while the variable font version provides infinite gradations between them. The design maintains legibility even at the lightest weights, unusual for condensed faces.

Best Use Cases

Oswald excels in:

  • Website headers: Bold, space-efficient navigation
  • Editorial design: Magazine and newspaper headlines
  • Data visualization: Labels and titles in limited space
  • Video production: Title cards and lower thirds

Usage Tips

Oswald works across a wider size range than most condensed faces due to its refined design. Lighter weights (200-300) suit secondary text and captions. Medium weights (400-500) balance presence with readability. Bold weights (600-700) command attention for primary headlines. The variable font enables precise weight matching to design requirements. Pair with versatile body fonts like Roboto, Source Sans Pro, or Merriweather for effective contrast.

Alternative For (2)

Oswald is a free alternative to the following premium fonts:

#1 Impact 75%
[Stephenson Blake] · display

Modern condensed sans-serif with multiple weights and variable font option

View all alternatives →
[Bitstream] · display

Versatile condensed sans-serif with multiple weights and variable font support

View all alternatives →

How to Use Oswald

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

CSS Import

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@100..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=Oswald:wght@100..900&display=swap" rel="stylesheet">

Tailwind CSS

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

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

React / Next.js

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

const oswald = Oswald({
  subsets: ['latin'],
  weight: ['100', '200', '300', '400', '500', '600', '700', '800', '900'],
});

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

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