Best Fonts for Spreadsheets
The best fonts for spreadsheets solve one problem above all: digits must line up vertically so a column of numbers reads as a clean stack, not a ragged edge. That means either a true monospace font or a proportional font with tabular figures (every digit the same width). This guide ranks both kinds, notes which are free, and where to set them in Excel and Google Sheets. For the broader case, see our best monospace fonts roundup.
Below: what to look for, the fonts worth using, a comparison table, and the ones to avoid.
What makes a good font for spreadsheets?
Spreadsheet fonts are judged on numeric clarity, not headline drama. Prioritize:
- Tabular (fixed-width) figures. Each digit 0–9 occupies the same horizontal space, so 1,111 and 8,888 align column to column. This is the single most important trait.
- Disambiguated digits. A clearly dotted or slashed zero versus the letter O, and a 1 that cannot be confused with l or I — critical when a cell holds a code or ID.
- Compact, legible at 10–11px. Spreadsheets pack dense data; the font must stay readable at the small sizes default rows use.
- A clear decimal and comma. Thousands separators and decimal points must be distinct so 1,000 never reads as 1.000.
- Multiple weights. A bold for header rows and totals without switching font families.
Monospace fonts get tabular figures for free because everything is fixed-width. Proportional sans fonts need an explicit tabular-figures feature — many modern ones have it.
Best spreadsheet fonts
IBM Plex Mono (free)
IBM Plex Mono is our top pick for number-dense sheets. Every digit aligns automatically, the zero is dotted, and the slab-influenced terminals keep figures crisp at small sizes. Free and open-source on Google Fonts and github.com/IBM/plex; pairs with IBM Plex Sans for labels.
Roboto Mono (free)
Roboto Mono is a clean, neutral monospace from Google’s Roboto family. Its even, geometric digits read well in financial models, and it sits naturally next to Roboto for headers. Free on Google Fonts — a frictionless choice in Google Sheets.
Source Code Pro (free)
Source Code Pro, Adobe’s coding mono, doubles as an excellent number font. Strong glyph differentiation and seven weights let you bold totals and subtotals cleanly. Free on Google Fonts and GitHub (adobe-fonts/source-code-pro).
Inconsolata (free)
Inconsolata is a lighter, more elegant monospace that keeps figures aligned while feeling less mechanical than typical coding fonts. Good for client-facing sheets where a softer look is welcome. Free on Google Fonts.
Inter (free, tabular figures)
Inter is a proportional UI sans with built-in tabular figures, so you get clean number alignment with a more modern, readable look than a full monospace. Ideal for dashboards-as-spreadsheets and summary views. Free and open-source on Google Fonts and rsms.me/inter; enable tabular figures in apps that expose OpenType features.
Calibri (system, Microsoft)
Calibri is the long-time Excel default. It is friendly and legible, and its figures align well in standard use. It ships with Microsoft Office, so it is the zero-effort baseline — though for heavy financial work a true tabular or monospace font is cleaner.
Aptos (system, Microsoft)
Aptos replaced Calibri as the default in Microsoft 365. It is a clean, contemporary sans with consistent, well-aligned figures and ships with current Office installs. A solid default if you are on the latest Microsoft 365.
Arial (system)
Arial is the universal fallback — installed everywhere, neutral, and predictable. Its figures align acceptably for everyday sheets and it renders identically across machines, which matters when you share files. Not the most refined, but the safest for compatibility.
Spreadsheet font comparison
| Font | Style | Free/Paid | Why it works |
|---|---|---|---|
| IBM Plex Mono | Monospace | Free | Auto-aligned digits, dotted zero, crisp small sizes |
| Roboto Mono | Monospace | Free | Neutral, clean digits, native in Google Sheets |
| Source Code Pro | Monospace | Free | Strong glyph clarity, 7 weights for totals |
| Inconsolata | Monospace | Free | Lighter, elegant, client-friendly alignment |
| Inter | Sans (tabular) | Free | Modern look with tabular figures for alignment |
| Calibri | Sans | System (Office) | Friendly Excel default, decent alignment |
| Aptos | Sans | System (Office) | Current Microsoft 365 default, consistent figures |
| Arial | Sans | System | Universal compatibility, predictable rendering |
Fonts to avoid for spreadsheets
Avoid fonts with oldstyle (text) figures — those that hang below the baseline like 3, 4, 5, 7, 9 — because they wobble in columns and undermine alignment; reserve them for prose. Skip decorative, script, or condensed display fonts entirely; they wreck digit clarity. Be wary of Comic Sans and other casual faces in shared business files. And avoid any font where 0 and O or 1 and l are hard to tell apart, since a spreadsheet often stores IDs, SKUs, and codes where the difference is meaningful.
Monospace versus tabular-figure sans: which to choose
Both approaches align numbers, but they suit different sheets. A true monospace like IBM Plex Mono or Roboto Mono fixes the width of every glyph, so not only do digits align but commas, decimal points, currency symbols, and minus signs stack perfectly too. That is ideal for dense financial models, reconciliation tables, and any sheet where row after row of figures must read as a clean grid. The trade-off is that text labels in monospace look mechanical and take more horizontal space.
A proportional sans with tabular figures — Inter, Calibri, or Aptos — keeps text labels natural and compact while still aligning the digits in numeric columns. This is the better choice for mixed sheets where descriptions, categories, and names share space with numbers, such as budgets, CRM exports, and dashboards-as-spreadsheets. The figures align in columns; only the surrounding text flows proportionally. As a rule of thumb: choose monospace when the sheet is overwhelmingly numbers, and a tabular-figure sans when text and numbers are roughly balanced.
Tips for spreadsheet typography
- Right-align numbers so decimal points stack and the eye can scan magnitude quickly.
- Use a consistent decimal place count per column; mixed precision breaks the visual column even with tabular figures.
- Bold header rows and totals rather than switching fonts — it keeps figures aligned while adding hierarchy.
- Keep body size at 10–11px but raise it for printed or presented sheets.
- In Google Sheets, add custom fonts via “More fonts”; Roboto Mono and Inconsolata are one click away.
When that data moves into a live UI, the same tabular-figure thinking carries over — see our best fonts for dashboards guide, and the developer-focused best fonts for coding piece for terminal and CSV work. Most options here are on Google Fonts; for pairing your number font with a heading face, see the font pairing guide, and check the font licensing guide if you embed a font in a shared template or product.
Frequently Asked Questions
What font is best for spreadsheets?
For number-heavy work, IBM Plex Mono or Roboto Mono are best because their monospaced digits align perfectly in columns. If you prefer a proportional look, Inter with tabular figures gives clean alignment with a more modern feel. Calibri and Aptos are fine built-in Excel defaults.
What are tabular figures and why do they matter?
Tabular figures are number glyphs where every digit 0–9 has the same width. That makes columns of numbers line up vertically regardless of which digits appear, so 1,111 and 9,999 occupy identical space. Without them, columns look ragged and harder to scan or total visually.
What is the default font in Excel and Google Sheets?
Microsoft 365 now defaults to Aptos (older versions used Calibri). Google Sheets defaults to Arial. All three are serviceable, but for financial models a monospace font like Roboto Mono or one with explicit tabular figures gives cleaner number alignment.
Should spreadsheet fonts be monospace?
Not necessarily. Monospace fonts guarantee aligned digits, but a proportional sans with tabular figures — like Inter — achieves the same column alignment while reading more naturally for text labels. Choose monospace for dense numeric tables and tabular-figure sans for mixed text-and-number sheets.
What font size is best for spreadsheets?
Ten to eleven points suits dense on-screen data, matching most default row heights. Increase to 12 or more for spreadsheets you will print or present so figures stay legible. Keep the size consistent across a sheet and rely on bold weight, not larger size, for headers.


