The 15 Best Free Monospace Fonts for Coding & Programming

You may not give much thought to the font you currently use for coding. You are probably happy with the default monospaced font that comes with your favorite IDE, and over time, you’ve become accustomed to it.

These fonts may be the best fonts for you, but are they actually good for general coding? I would never tell you which font is good (currently, I am using Ubuntu Mono Regular) or bad, as there is no way to categorically measure it. It does come down to each coder’s preference. But there are certain fonts freely available designed purely with programmers and coders in mind, which you may like to consider.

With this post, I just wanted to highlight some of the best free monospaced fonts that have been optimized for programming and also offer some basic pointers for selecting a particular font.

So what should you be looking for in a good monospaced programming font? For starters, it has to be clear and highly readable, proportionally spaced, and for obvious reasons, needs to come packaged with an extended character set with distinguishable glyphs. And perhaps more importantly than legibility, the ‘1’, ‘i’ & ‘l’ and ‘o’, ‘0’ & ‘O’ have to be clearly identifiable as different characters.

  • 100 Free Fonts
  • Brush Fonts
  • Calligraphy Fonts
  • Chunky & 3D Fonts
  • Clean Fonts
  • Coding Fonts
  • Comic & Cartoon Fonts
  • Disney Fonts
  • Graffiti Fonts
  • Gothic Fonts
  • Hand-Drawn Fonts
  • Headline Fonts
  • Icon Fonts
  • Logo Fonts
  • Minimal Fonts
  • Outline Fonts
  • Quirky Fonts
  • Retro Fonts
  • Sci-Fi Fonts
  • Script Fonts

Anonymous Pro by Mark Simonson (Regular, Italic, Bold, and Bold Italic)

Anonymous Pro Regular Italic Bold free programming code fonts

Bergen Mono by Envato Elements

Bergen Mono programming code fonts

Inconsolata by Raph Levien

Inconsolata free programming code fonts

Alma Mono by Envato Elements

Alma Mono programming code fonts

Hermit by Pablo Caro (Light, Medium & Bold)

Hermit Light Medium Bold free programming code fonts

Arkibal Mono by Envato Elements

Arkibal Mono programming code fonts

Edlo by Eric Hamiter

Edlo free programming code fonts

Meslo by André Berg (LG Small, LG Medium & LG Large)

Meslo free programming code fonts

Vera Sans Mono by Bitstream (Roman, Oblique, Bold & Bold Oblique)

Vera Sans Mono Roman Oblique Bold free programming code fonts

Fira Mono by Mozilla (Regular & Bold)

Fira Mono Regular Bold free programming code fonts

PT Mono by Alexandra Korolkova (Regular & Bold)

PT Mono Regular Bold free programming code fonts

Envy Code by Damien Guard (Regular, Italic & Bold)

Envy Code Regular Italic Bold free programming code fonts

Ubuntu Mono by Dalton Maag

Ubuntu Mono free programming code fonts

Liberation Mono by Steve Matteson for RedHat

Liberation Mono free programming code fonts

Fantasque Sans Mono by Jany Belluz (Regular, Italic & Bold)

Fantasque Sans Mono Regular Italic Bold free programming code fonts

Droid Sans Mono by Steve Matteson for Android

Droid Sans Mono free programming code fonts

Consolas Mono by Microsoft

Consolas Mono free programming code fonts

Drucifer Monospace by Drucifer

Drucifer Monospace free programming code fonts

BPmono by Backpacker (Regular, Italic & Bold)

BPmono Regular Italic Bold free programming code fonts

DejaVu (Regular, Oblique, Bold & Bold Oblique)

DejaVu Regular Oblique Bold free programming code fonts

Monaco by Susan Kare and Kris Holmes for OS X

Monaco apple mac OSX free programming code fonts