65 Best Free Brutalist Fonts
Brutalist design strips things back to structure, weight, and honesty of material, and typography is where that philosophy shows up first. A good brutalist font looks unpolished on purpose: raw grotesques, monospace grids, stamped stencils, and typewriter faces that read like they came off a factory floor or a government form rather than a branding studio. Whether you are building a brutalist website, designing a zine, or just want free fonts that feel structural instead of decorative, Google Fonts has an enormous range of raw, industrial, and technical typefaces worth knowing.
The families below span heavy display grotesques, fixed-width code fonts, stencils, and typewriter faces, all free to download and use in real projects.
-
Archivo Black
Raw concrete, bold structure, zero decoration
Archivo Black
Archivo Black is about as blunt as a grotesque gets: thick, square, and completely unbothered by subtlety. It reads like a stamped label on a shipping crate, which makes it a reliable pick for headlines that need to feel structural rather than styled.
Pair it with something quieter in the body copy, since at paragraph sizes it turns into a wall of ink.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Archivo
Function over ornament, form follows structure
Archivo
The full Archivo family gives you the same no-nonsense grotesque bones as Archivo Black but across a workable weight and width range, so it can carry both headlines and body text on a brutalist layout without feeling mismatched.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 18 styles (9 weights plus italics)
-
Space Grotesk
Engineered letterforms for the digital grid
Space Grotesk
Space Grotesk grew out of a monospaced source and still carries that engineered, gridded feeling even in its proportional form. The slightly squared curves and confident weight make it a favorite for brutalist and neo-brutalist websites that want something more characterful than a plain system sans.
It also plays well with monospace fonts in the same layout, since the two share a DNA.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 5 weights (Light to Bold)
-
Space Mono
Fixed width, fixed rules, no exceptions
Space Mono
Space Mono has just enough quirk in its letterforms to avoid feeling clinical, but it never abandons the rigid, typewriter-like grid that makes monospace type feel so inherently brutalist. Good for code blocks, labels, or entire headlines set in caps.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 4 styles (2 weights plus italics)
-
IBM Plex Mono
Corporate code, stripped of pretense
IBM Plex Mono
IBM commissioned Plex to replace Helvetica across its own communications, and the mono cut still carries that corporate, engineering-department restraint. It is a natural fit for interfaces, documentation, and any layout that wants to look like internal tooling rather than a marketing page.
The whole Plex superfamily was built to work together, so mixing this mono with Plex Sans or Plex Serif elsewhere on the same page is an easy, coherent choice.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
- Styles: 14 styles (7 weights plus italics)
-
IBM Plex Sans
Designed for systems, not decoration
IBM Plex Sans
Plex Sans has the flat, even-toned character of a font designed for signage and screens rather than editorial flourish, which is exactly the register brutalist design asks for.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Vietnamese
- Styles: 14 styles (7 weights plus italics)
-
IBM Plex Sans Condensed
Compressed columns for dense information
IBM Plex Sans Condensed
The condensed cut squeezes Plex’s utilitarian grotesque into narrower columns, useful for data-heavy layouts, tables, or sidebars where space is tight and decoration is not welcome.
- Language support: Latin, Latin Extended, Cyrillic Extended, Vietnamese
- Styles: 14 styles (7 weights plus italics)
-
JetBrains Mono
Every character built for clarity
JetBrains Mono
Built for reading code all day, JetBrains Mono has unusually generous letter shapes for a monospace font, which keeps long blocks of raw, unstyled text legible instead of muddy. It suits any brutalist site that leans into a terminal or IDE aesthetic.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Vietnamese
- Styles: 16 styles (8 weights plus italics)
-
Roboto Mono
Uniform width, unforgiving alignment
Roboto Mono
A dependable, slightly narrower monospace with none of the personality quirks of some code fonts. It sits comfortably in the background of a technical, grid-based layout without drawing attention to itself.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Vietnamese
- Styles: 14 styles (7 weights plus italics)
-
Roboto Condensed
Compact, efficient, unapologetically utilitarian
Roboto Condensed
Roboto Condensed trims the width without losing legibility, giving you a workhorse grotesque for labels, navigation, and dense headline stacks in a functional layout.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Greek Extended, Vietnamese
- Styles: 18 styles (9 weights plus italics)
-
Inconsolata
Clean code on a bare page
Inconsolata
One of the earliest widely used free monospace fonts, Inconsolata has a slightly softer, more humanist touch than most code fonts, which keeps it from feeling cold in longer passages of raw text.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 8 weights (Extra-Light to Black)
-
Courier Prime
Typed reports, carbon copies, raw memos
Courier Prime
Courier Prime is a cleaned-up, more consistent take on the classic typewriter face, and nothing communicates unfinished, unstyled honesty faster than a page set entirely in a courier-style monospace. It is the typographic equivalent of a photocopied memo, which is precisely the point in a lot of brutalist work.
Use it sparingly at larger sizes, since the wide letterforms eat up space quickly.
- Language support: Latin, Latin Extended
- Styles: 4 styles (2 weights plus italics)
-
Work Sans
Honest labor, honest letterforms
Work Sans
A grotesque built for screen legibility at a wide range of sizes, with none of the polish of a corporate branding typeface. Its slightly boxy proportions make it a solid, understated body text partner for louder display fonts elsewhere on the page.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 18 styles (9 weights plus italics)
-
Public Sans
Government forms, plain and legible
Public Sans
Public Sans was commissioned by the United States government’s design system, and that origin shows in every letter: it exists purely to be read, not admired. That utilitarian mandate is basically brutalist typography’s mission statement.
It is a strong, safe choice anywhere the brief calls for plain, transparent, form-like communication.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 18 styles (9 weights plus italics)
-
Barlow Condensed
Signage for the concrete highway
Barlow Condensed
Inspired by the humanist engineering gothics used on California signage, Barlow Condensed brings a slightly rounded, road-sign practicality to a narrow, space-saving frame.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 18 styles (9 weights plus italics)
-
Oswald
Stacked headlines, poster-scale impact
Oswald
Oswald reworks classic condensed gothics like Alternate Gothic into a free, web-friendly package. Stacked in tight, all-caps lines, it gives brutalist posters and headers real structural weight.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
- Styles: 6 weights (Extra-Light to Bold)
-
Anton
Heavy blocks of unrelenting weight
Anton
Anton is almost absurdly heavy, closer to a solid black rectangle than a typeface, and that extremity is its whole appeal. Set a single word in Anton at full width and it functions less like text and more like a slab of poured concrete.
It only really works at display sizes; anything smaller collapses into an inky smear.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Bebas Neue
All caps, no apology, pure structure
Bebas Neue
Few free fonts have been adopted as widely for stark, structural headlines as Bebas Neue. Its tall, narrow caps carry the flat, industrial confidence of stenciled warehouse signage, and it has become something of a default choice for brutalist and minimalist web design alike.
Because it only comes in capitals, it forces a certain bluntness on whatever it labels, which is often exactly the effect a raw, structural layout wants.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Big Shoulders Stencil
Cut from industrial sheet metal
Big Shoulders Stencil
The stencil cut of Big Shoulders looks like it was cut with a plasma torch rather than drawn, which makes it an easy way to inject literal, physical rawness into a layout.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 9 weights (Thin to Black)
-
Six Caps
Squeezed columns, brutal proportions
Six Caps
An extremely condensed member of the Oswald family, Six Caps compresses letters until they feel almost architectural, standing in tight vertical columns rather than reading as ordinary words.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Fjalla One
Narrow, sturdy, built for headlines
Fjalla One
Fjalla One is narrow and sturdy without tipping into the extreme compression of a true condensed face, making it a versatile, no-fuss headline grotesque for structural layouts.
- Language support: Latin, Latin Extended, Cyrillic Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Teko
Angular strokes, mechanical rhythm
Teko
Teko’s tall, angular letterforms have a mechanical rhythm that suits data displays, dashboards, and headline type on layouts built around a visible grid.
- Language support: Latin, Latin Extended, Devanagari
- Styles: 5 weights (Light to Bold)
-
Staatliches
Stamped letters on a factory door
Staatliches
Staatliches looks hand-stamped, with slightly imprecise curves that feel closer to a rubber stencil than a drawn typeface. That imperfection gives it real character in a genre that often risks feeling too clean.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Khand
Tight tracking, technical precision
Khand
A tightly spaced, squared-off grotesque that reads well in the compressed labels and technical callouts common to grid-heavy brutalist layouts.
- Language support: Latin, Latin Extended, Devanagari
- Styles: 5 weights (Light to Bold)
-
Titillium Web
Institutional signage, functional and flat
Titillium Web
Developed through a European academic type design project, Titillium Web has the flat, institutional tone of transit signage or public information systems, which fits a raw, function-first aesthetic well.
- Language support: Latin, Latin Extended
- Styles: 11 styles (6 weights plus italics)
-
Arimo
The unstyled default, deliberately plain
Arimo
Arimo exists to be metrically compatible with Arial, and that deliberate, almost defiant plainness is exactly why it works in brutalist web design. A site set in Arimo looks unstyled on purpose, refusing the polish that most modern branding chases.
It is an easy substitute anywhere a brief references Arial or Helvetica but requires a genuinely free Google Fonts option.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Greek Extended, Hebrew, Vietnamese
- Styles: 8 styles (4 weights plus italics)
-
Tinos
Bureaucratic serif, unpolished and honest
Tinos
The serif counterpart to Arimo, built to match Times New Roman. Set body copy in Tinos and a page instantly reads like an unformatted document or bureaucratic filing rather than a designed website, which is a strong, specific brutalist move.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Greek Extended, Hebrew, Vietnamese
- Styles: 4 styles (2 weights plus italics)
-
Chivo
Heavyweight grotesque, unapologetic mass
Chivo
Chivo is a dense, geometric grotesque from Argentina with real mass at heavier weights, giving headlines a blunt, structural presence without any stylistic softening.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 18 styles (9 weights plus italics)
-
Chivo Mono
Fixed pitch for raw data tables
Chivo Mono
The monospaced sibling to Chivo carries the same geometric solidity into a fixed-width grid, useful anywhere a layout wants to look like tabulated data.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 18 styles (9 weights plus italics)
-
Syne
Deconstructed proportions, structural tension
Syne
Syne was designed with intentionally unconventional proportions, some letters wider or heavier than expected, which gives it a deconstructed, architectural tension that suits experimental brutalist layouts.
- Language support: Latin, Latin Extended, Greek
- Styles: 5 weights (Regular to Extra-Bold)
-
Syne Mono
Monospace built from architectural blocks
Syne Mono
A monospace variant that keeps Syne’s blocky, structural feel while locking every character to the same width, good for interface labels that need a bit more edge than a neutral code font.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Unica One
Compressed grotesque, stark and rigid
Unica One
Unica One is stark, compressed, and rigid, closer to a stenciled sign than a text face, and it holds up well as an all-caps headline treatment.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Saira Condensed
Narrow columns of raw information
Saira Condensed
Part of a large superfamily, this condensed cut is efficient and slightly technical in feel, well suited to dense navigation systems and sidebar labels.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 9 weights (Thin to Black)
-
Rajdhani
Technical readouts, military precision
Rajdhani
Rajdhani’s squared, mechanical letterforms were shaped for Devanagari alongside Latin, and the result has a technical, instrument-panel precision that suits dashboards and data-forward interfaces.
- Language support: Latin, Latin Extended, Devanagari
- Styles: 5 weights (Light to Bold)
-
Overpass
Highway signage rebuilt for screens
Overpass
Overpass is an open reworking of the US Highway Gothic signage alphabet, the same family of letterforms drivers have been reading off interstate signs for decades. That civic, infrastructural pedigree makes it one of the most literally “brutalist” free fonts available, in the sense of raw public utility over design flourish.
It reads clearly at both small interface sizes and large headline treatments, which is rare for a font with this much character.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
- Styles: 18 styles (9 weights plus italics)
-
Overpass Mono
Fixed width, straight off the freeway
Overpass Mono
The monospaced companion carries the same road-sign DNA into a fixed-width grid, a good match for Overpass in layouts that need both a headline face and a code or label font from one family.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
- Styles: 5 weights (Light to Bold)
-
Sora
Geometric bones, structural clarity
Sora
Sora’s geometric construction and even stroke weights give it a clean, structural clarity that works equally well as an interface font or a headline face on a grid-based layout.
- Language support: Latin, Latin Extended
- Styles: 8 weights (Thin to Extra-Bold)
-
Manrope
Modern grotesque, functional and flat
Manrope
A modern, open-source grotesque with flat terminals and no unnecessary ornament, Manrope is an easy, legible choice for body text under louder brutalist display type.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Vietnamese
- Styles: 7 weights (Extra-Light to Extra-Bold)
-
DM Mono
Minimal code, minimal ornament
DM Mono
DM Mono trims a code font down to its essentials, with restrained letterforms that avoid the retro personality some monospace faces lean on. Understated and easy to overuse in a good way.
- Language support: Latin, Latin Extended
- Styles: 6 styles (3 weights plus italics)
-
Red Hat Mono
Enterprise grade, no frills attached
Red Hat Mono
Built as part of Red Hat’s open-source brand system, this mono has a clean, enterprise-software plainness that suits documentation-style layouts and technical portfolios.
- Language support: Latin, Latin Extended
- Styles: 10 styles (5 weights plus italics)
-
Red Hat Display
Corporate weight, structural confidence
Red Hat Display
The display companion brings genuine heft to headlines while keeping the same restrained, corporate character as the mono cut, useful when a brutalist layout still needs to read as professional.
- Language support: Latin, Latin Extended
- Styles: 14 styles (7 weights plus italics)
-
Rubik Mono One
Blocky letters poured in concrete
Rubik Mono One
Rubik Mono One takes Rubik’s slightly rounded geometric shapes and locks them into a fixed-width, all-caps mono, producing letters that look poured from a mold rather than drawn.
- Language support: Latin, Latin Extended, Cyrillic
- Styles: 1 weight (Regular)
-
Bungee
Urban signage, bolted to the wall
Bungee
Bungee was designed for urban signage systems, and its extremely bold, tightly fitted letters have the presence of hand-painted shopfront lettering or bolted metal signs. It brings a street-level, physical roughness that softer grotesques can’t match.
Best reserved for short bursts of text; a whole paragraph in Bungee becomes visually exhausting fast.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Bungee Inline
Hollow blocks, industrial stencil feel
Bungee Inline
The inline cut hollows out Bungee’s heavy shapes, giving headlines a stenciled, fabricated look without losing any of the original’s urban weight.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Silkscreen
Pixels stacked like cinder blocks
Silkscreen
Silkscreen mimics the blocky, low-resolution letterforms of early screen displays, a fitting reference for brutalist web design’s fascination with unrefined, pre-polish digital interfaces.
- Language support: Latin, Latin Extended
- Styles: 2 weights (Regular, Bold)
-
VT323
Terminal green on a concrete screen
VT323
Modeled on old cathode-ray terminal displays, VT323 instantly evokes command-line interfaces and early computing hardware. It is an obvious, effective choice for any site leaning into a raw, terminal-inspired brutalist theme.
Keep it for short labels or headers; the character shapes get harder to read in dense paragraphs.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Press Start 2P
Raw pixels, no smoothing allowed
Press Start 2P
Named for classic arcade cabinets, Press Start 2P is unapologetically pixelated at any size, a blunt, literal expression of unpolished, unsmoothed digital rawness.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek
- Styles: 1 weight (Regular)
-
Major Mono Display
Oversized blocks, deliberately awkward
Major Mono Display
Major Mono Display stretches its lowercase ascenders and descenders into oversized, almost awkward shapes, giving headline type a deliberately unrefined, structural presence.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 1 weight (Regular)
-
Martian Mono
Coded structure for a bare interface
Martian Mono
A newer variable monospace with a slightly wider stance than most code fonts, Martian Mono suits stripped-back interfaces that want a technical feel without disappearing into total neutrality.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended
- Styles: 8 weights (Thin to Extra-Bold)
-
Fragment Mono
Bare code, unfinished by design
Fragment Mono
Fragment Mono has a slightly rougher, less finished character than mainstream code fonts, closer to an early draft than a polished release, which suits deliberately raw layouts.
- Language support: Latin, Latin Extended, Cyrillic Extended
- Styles: 2 styles (1 weight plus italics)
-
Share Tech Mono
Technical readout, stripped bare
Share Tech Mono
Share Tech Mono has a plain, almost stark technical quality, well suited to interface labels, code snippets, or any layout referencing early computer terminals.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Source Code Pro
Structured code for structured pages
Source Code Pro
Adobe’s widely used code font balances legibility and restraint, making it a dependable, professional-feeling monospace for portfolios and technical writing built on a brutalist grid.
- Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Greek Extended, Vietnamese
- Styles: 16 styles (8 weights plus italics)
-
Anonymous Pro
Plain terminal type, function first
Anonymous Pro
True to its name, Anonymous Pro avoids any distinguishing flourish, offering a plain, functional monospace built purely for legibility over long stretches of raw text.
- Language support: Latin, Latin Extended, Cyrillic, Greek
- Styles: 4 styles (2 weights plus italics)
-
B612 Mono
Cockpit instrumentation, built for clarity
B612 Mono
Originally developed for aircraft cockpit displays, B612 Mono was engineered for maximum clarity under difficult reading conditions, an origin story that fits brutalism’s function-over-form ethos precisely.
- Language support: Latin
- Styles: 4 styles (2 weights plus italics)
-
Special Elite
Typewriter strikes on raw paper
Special Elite
Special Elite reproduces the uneven strike of a worn typewriter ribbon, complete with slightly irregular letterforms. It brings a tactile, analog rawness that feels handmade rather than digitally rendered.
Use it for short editorial notes or captions rather than long-form body text, where the irregularity can slow reading.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Allerta Stencil
Stenciled onto a warehouse wall
Allerta Stencil
Allerta Stencil keeps its letters legible and evenly weighted despite the cut gaps of a stencil face, making it more usable at smaller sizes than most stencil fonts.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Stardos Stencil
Industrial markings, spray painted
Stardos Stencil
Rounder and chunkier than most stencils, Stardos Stencil reads like markings spray-painted onto a shipping container, sturdy and blunt rather than delicate.
- Language support: Latin
- Styles: 2 weights (Regular, Bold)
-
Krona One
Square blocks, unwavering geometry
Krona One
Krona One’s letters sit inside near-perfect squares, giving headlines an unwavering, geometric rigidity that reinforces a grid-based brutalist layout.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Wallpoet
Poster type torn from a wall
Wallpoet
Wallpoet has the irregular, stenciled look of poster type that has weathered on an exterior wall, a distinctive choice for a single word or short display line.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Aldrich
Single-width structure, mechanical calm
Aldrich
Aldrich holds every character to a similar width and stroke weight, producing a calm, mechanical uniformity that works well for labels and short interface text.
- Language support: Latin
- Styles: 1 weight (Regular)
-
Michroma
Wide, flat, industrial signage feel
Michroma
Wide-set and flat, Michroma carries a slightly retro industrial-signage feel, useful for short headers that need to feel engineered rather than typeset.
- Language support: Latin, Latin Extended
- Styles: 1 weight (Regular)
-
Darker Grotesque
Heavier weight, harder edges
Darker Grotesque
As a variable grotesque, Darker Grotesque can move from light to genuinely heavy, and at its darkest settings the edges harden into something close to a solid block of type.
- Language support: Latin, Latin Extended, Vietnamese
- Styles: 7 weights (Light to Black)
-
Hanken Grotesk
Neutral grotesque, structural honesty
Hanken Grotesk
Hanken Grotesk keeps its shapes plain and even-toned, a dependable neutral grotesque that lets structure and layout do the visual work instead of the letterforms themselves.
- Language support: Latin, Latin Extended, Cyrillic Extended, Vietnamese
- Styles: 18 styles (9 weights plus italics)
-
Schibsted Grotesk
Nordic minimalism, raw and direct
Schibsted Grotesk
Developed for a Scandinavian media group, Schibsted Grotesk carries the direct, unfussy minimalism common to Nordic editorial design, translating naturally into a raw, brutalist layout.
- Language support: Latin, Latin Extended
- Styles: 12 styles (6 weights plus italics)
-
Atkinson Hyperlegible
Legibility first, decoration never
Atkinson Hyperlegible
Atkinson Hyperlegible was designed specifically to maximize legibility for readers with low vision, and every decision in its letterforms puts function ahead of style. That single-minded utilitarian brief happens to align perfectly with brutalist design’s rejection of decoration for its own sake.
- Language support: Latin, Latin Extended
- Styles: 4 styles (2 weights plus italics)
Pairing and Using Brutalist Fonts on the Web
Most brutalist layouts work best with just two families: one raw grotesque or monospace for structure, and one heavier display face for occasional emphasis.
Resist the urge to soften things with rounded or friendly type. The tension of brutalist design comes from letting plain, sometimes uncomfortable typography sit directly against the content.
Monospace fonts pair naturally with grid-based layouts, since their fixed width echoes the visible structure of the page itself.
Test your chosen headline face at small sizes before committing. Some of the heaviest, most striking display fonts here turn illegible once they drop below a large headline size.
Free and genuinely well-made, these fonts prove that raw and unpolished does not mean poorly designed. Download a handful, set them directly against a stark grid, and let the structure of the type carry the page.