Menu Typography: The Complete Guide to Fonts, Sizes and Readability
🇨🇿 Číst českyTypography does more selling on a menu than any photo. Font pairing, minimum sizes for phone screens, price alignment and the accessibility rules most menus break.
Strip away photos and colors, and a menu is typography: a hundred small decisions about type that guests never consciously notice but always feel. Here is the working typographic playbook for menus — print heritage included, phone screens first.
One pair, two jobs
Menu typography needs exactly two voices: a display face for the venue name and category headings, and a text face for dishes, descriptions and prices. Classic pairings map to registers — Playfair Display with Cormorant Garamond says fine dining; a geometric sans pair says modern casual; a slab heading over a humanist sans says burger joint. What never works is three or more families: with each added font, a menu loses authority.
Sizes: screens punish print habits
Print menus run body text at 9–11pt. Screens need more: 16px is the floor for dish names on a phone, and small-x-height serifs need 19–24px to match the apparent size of a 16px sans. Descriptions can drop one step, never two. If any guest has to pinch-zoom, the menu has failed — and a growing share of diners are over fifty. The best digital menus now offer a reader-mode text size control (ProMenu ships one, scaling dish text without breaking the layout), but the default must already be comfortable.
Weight is hierarchy
A menu line has three elements — name, description, price — and weight should separate them without color ever needing to: name semibold, description regular in a muted tone, price bold. Beware of fonts where the regular weight is thin (many elegant serifs): if the loaded font lacks a true 400 weight, browsers fake it, and faked weights read as fuzzy. Load the weights you use; never let a browser synthesize them.
Prices: align, don't shout
Three schools exist: price at the line's end (classic, scannable), price after a dotted leader (bistro nostalgia), and price tucked at uniform size (fine dining's price-desalience play). All three work; mixing them doesn't. Digits deserve one extra care: use tabular (equal-width) numerals if available, so columns of prices align vertically instead of wobbling.
Language reach is a typography problem
A menu serving tourists will render Czech, Vietnamese, Ukrainian — maybe Arabic and Thai. Fonts have language coverage, and a beautiful face missing diacritics silently swaps in a fallback font mid-word, which reads as broken. Before committing to a typeface, type "Řízek, pho bò, İskender" into a preview. If any letter changes shape, keep looking.
The five-minute typography audit
Open your menu on a phone, outdoors. Can you read every dish name at arm's length? Do prices align? Does the boldest thing on screen deserve to be? Are there more than two typefaces? Is any text lighter than regular weight? Five questions, five minutes — they catch ninety percent of menu typography failures.
Put this into practice
ProMenu turns your paper menu into a fast, multilingual digital menu with EU allergen labels, QR codes and analytics — live in minutes, free to start.