Best free variable fonts

Variable fonts pack every weight, and often width and optical size too, into a single file: smaller downloads, smoother design systems and type you can animate. These are the best free ones on FaceTypes, chosen for quality first, then for how much their axes actually let you do.

  1. Bricolage Grotesque by Mathieu Triay: Optical size, width and weight in one file: chunky and full of character at display sizes, calmer in text.
  2. Roboto Flex by Font Bureau, David Berlow, Santiago Orozco, Irene Vlachou, Ilya Ruderman, Yury Ostromentsky, Mikhail Strukov: The most flexible free variable font: 13 axes, including width from 25 to 151, optical size and fine control over individual letter parts.
  3. Fraunces by Undercase Type, Phaedra Charles, Flavia Zimbardi: A soft, wonky old style with its own Softness and Wonky axes, plus optical size from 9 to 144.
  4. Recursive by Arrow Type, Stephen Nixon: Slide from linear to casual and from proportional to monospace. One family for interfaces, code and headlines.
  5. Instrument Sans by Rodrigo Fuenzalida, Jordan Egstad: Weight plus a width axis down to 75%, for tight headlines in the same family as your text.
  6. Archivo by Omnibus-Type: One of the widest width ranges here, from 62% condensed to 125% expanded, across nine weights.
  7. Mona Sans by Tobias Bjerrome Ahlin, GitHub, Degarism Studio, Sebastian Carewe: GitHub's grotesque, with width from 75 to 125 and weights from 200 to 900.
  8. Inter by Rasmus Andersson: The interface standard, with an optical size axis that tightens it for display and opens it up for small text.
  9. Geist by Andrés Briganti, Mateo Zaragoza, Guillermo Rauch, Evil Rabbit, José Rago, Facundo Santana: Vercel's clean neo-grotesque, with the full 100 to 900 weight range in one file.
  10. Newsreader by Production Type: Production Type's editorial serif, with optical sizes from 6 to 72 point for captions and headlines alike.
  11. Bodoni Moda by Owen Earl: Optical sizes keep the hairlines delicate in headlines and sturdy in text, the thing static Bodonis struggle with.
  12. Source Serif 4 by Frank Grießhammer: A transitional text serif with optical sizes from caption to display.
  13. Piazzolla by Juan Pablo del Peral, HT Fonts: A sturdy, dark text serif with optical sizes from 8 to 30, made for compact, economical setting.
  14. Commissioner by Kostas Bartsokas: Flair and Volume axes turn a plain sans into a flared, almost serif-like display face.
  15. Anybody by Tyler Finck: Extreme width, from 50% ultra-condensed to 150% ultra-expanded: one font for every headline shape.
  16. Martian Mono by Roman Shamin, Evil Martians: A monospace with a width axis, from compact to extended, for code and technical branding.
  17. Funnel Sans by NORD ID, Kristian Möller: A clean, contemporary sans with a smooth 300 to 800 weight range.
  18. Host Grotesk by Element Type, Doğukan Karapınar, İbrahim Kaçtıoğlu: A modern grotesk with a 300 to 800 weight range.
  19. Work Sans by Wei Huang: A friendly grotesque with the full 100 to 900 weight range.
  20. Public Sans by USWDS, Dan Williams, Pablo Impallari, Rodrigo Fuenzalida: A neutral, dependable sans with the full 100 to 900 weight range.
  21. Parkinsans by Red Stone: A friendly, characterful sans with a 300 to 800 weight range.

What to look for

Weight is the standard axis. The more useful extras are width, for fitting headlines into a space, and optical size, which adjusts detail automatically for small or large text. A few fonts go further with custom axes, like Fraunces' Softness or Recursive's Casual.

FaceTypes: open and free fonts, curated

Free fonts worth using.

About FaceTypes →
New in 2026