A coffee shop menu has about three seconds to do its job. Someone walks in, glances up at the board or picks up the card on the counter, and either finds the flat white and its price instantly or starts squinting. The fonts you choose for your coffee shop menu decide which of those two things happens.
This roundup is not a dump of 150 free downloads. It is 12 typefaces we would actually set a working menu in, grouped by the kind of cafe you run, with notes on how each one holds up at small sizes, what the licence lets you do, and what to pair it with for prices and item descriptions.
How to Choose Fonts for a Coffee Shop Menu (Before You Pick a Favourite)
Menus are one of the hardest jobs in typography because a single sheet has to handle four different information types at once: category headers, item names, long descriptions, and numbers. Most menus fail on the last two.
1. Legibility beats personality below 12pt
Item descriptions (“washed Ethiopian, notes of bergamot and stone fruit”) are usually set between 8pt and 11pt on a printed card. At that size a decorative script loses its shape completely. Look for:
- A generous x-height, meaning tall lowercase letters relative to the capitals.
- Open apertures on letters like a, c, e and s, so they do not fill in when printed on uncoated or recycled stock.
- Clearly distinct 1, l and I, plus a 0 that cannot be mistaken for an O.
- Tabular (monospaced) figures, so a column of prices lines up without manual nudging.
2. Match the font to the surface
The same typeface behaves very differently across the three menu formats a cafe usually runs at the same time.
| Surface | What to prioritise | What to avoid |
|---|---|---|
| Chalkboard / hand-lettered board | Thick strokes, condensed caps, rough or chalk-textured styles that survive being redrawn daily | Hairline serifs, delicate scripts, anything under 25mm cap height |
| Printed card or folded menu | Text-optimised serifs or humanist sans with real small sizes, oldstyle or tabular figures | Display-only fonts used for body text, light weights on dark paper |
| Digital board or online menu | Hinted webfonts, variable fonts, high contrast between text and background | Thin weights on screens, fonts without a webfont or app licence |
3. Read the licence before the third coffee
This is where most cafes get caught. A font you downloaded for free for a personal project is not automatically cleared for a menu you print 500 copies of, or for a digital signage screen. Three licence types matter:
- Desktop licence: lets you set and print the menu from InDesign, Illustrator, Canva or Word.
- Webfont licence: needed for your website menu page and for most cloud-based digital signage.
- App / embedding licence: often required by digital menu board software that bundles the font file. Check the EULA, many foundries treat signage players as apps.
Open Font License (OFL) fonts, which covers most Google Fonts, are the safest option: free for commercial use, printable, embeddable, and you can hand the file to your printer without a paperwork trail.
4. Two fonts is usually the ceiling
One display face for the cafe name and category headers, one text face for items, descriptions and prices. If you need a third voice, use a different weight or the italic of one you already have instead of adding a new family.

Specialty Roaster: Craft, Origin Stories and Tasting Notes
If your menu lists producers, altitudes and processing methods, you are running an editorial menu. Serifs signal craft and give long descriptions the reading comfort they need.
1. Lora
Style: contemporary text serif with brushed, slightly calligraphic details.
Small sizes: excellent. Lora was designed as a body text face, so tasting notes at 9pt stay crisp even on recycled uncoated card.
Licensing: Google Fonts, SIL Open Font License. Free for print, web and signage.
Pairing: Lora Bold for item names, Lora Regular for descriptions, and a neutral sans such as Inter with tabular figures for the price column so numbers never wobble.
2. Recoleta
Style: warm 1970s-flavoured soft serif. It reads as artisanal without tipping into rustic cliche.
Small sizes: the Regular and Medium weights hold up to roughly 10pt. Below that, the rounded terminals soften too much, so keep it for headers and item names.
Licensing: commercial (Latinotype), sold as desktop, webfont and app licences separately. Budget for all three if you run print plus screens.
Pairing: Recoleta Medium for section headers, Work Sans or Karla for descriptions and prices.
3. Fraunces
Style: variable “old style” serif with adjustable wonk and softness axes. You can tune it from bookish to playful, which makes it genuinely useful for a roaster with a house style to protect.
Small sizes: use the optical size axis. Set the display axis high for the board, low for the printed card, and descriptions stay readable at 9pt.
Licensing: Google Fonts, OFL.
Pairing: Fraunces for everything, using the SOFT and WONK axes to differentiate levels. If you want contrast, add Archivo for prices.
4. Playfair Display (headers only)
Style: high-contrast transitional serif with a strong editorial feel. Fantastic for a cafe name at the top of the menu.
Small sizes: this is the trap. The thin strokes disappear below about 14pt and vanish entirely on chalkboards and low-brightness screens. Never use it for descriptions.
Licensing: Google Fonts, OFL.
Pairing: Playfair Display for the masthead and category headers, Source Sans 3 or Lora for the rest.
Cozy Neighborhood Spot: Chalkboards, Regulars and Warmth
Here the menu is part of the furniture. It changes weekly, someone redraws it by hand, and it needs to feel like a place people sit in for two hours.
5. Bebas Neue
Style: condensed all-caps sans. The workhorse of chalkboards and A-frames because it packs long drink names into narrow columns while staying bold enough to read across the room.
Small sizes: caps-only means it is not suitable for descriptions. Use it for item names and prices only.
Licensing: Google Fonts, OFL. Available in Canva by default, which matters if a barista updates the board file.
Pairing: Bebas Neue for names and prices, Lato or Nunito Sans Regular at 10pt for descriptions.
6. Caveat
Style: a handwriting face that actually looks like a person wrote it, not like a wedding invitation. Perfect for “today’s special” lines and the hand-drawn feel without hiring a sign painter.
Small sizes: keep it at 14pt or above. Use it for accents, one or two lines per menu, never a full column.
Licensing: Google Fonts, OFL.
Pairing: Caveat for daily specials and hand-written notes, Bitter or Zilla Slab for the permanent menu structure.
7. Bitter
Style: contemporary slab serif built for screens, with sturdy, friendly slabs that read as approachable rather than formal.
Small sizes: very strong. Its large x-height and low contrast mean it survives thermal printers, cheap laser prints and dim overhead lighting.
Licensing: Google Fonts, OFL.
Pairing: Bitter Bold for item names, Bitter Regular for descriptions, and Bitter’s tabular figures for a clean price column. A genuinely single-font menu.
8. Thirsty Rough
Style: a script with three levels of built-in texture, designed to look like ink on porous paper or chalk on slate. The go-to when you want vintage cafe signage energy.
Small sizes: display use only. Below 18pt the rough edges turn to mush.
Licensing: commercial (Yellow Design Studio). Desktop and webfont licences sold separately, sized by print run and pageviews, so read the tiers before you commit to a large print job.
Pairing: Thirsty Rough for the cafe name and “Espresso” style category headers, Archivo Narrow or Oswald for everything functional. 1001fonts.com goes into the numbers.

Minimalist Third Wave: Clean Grids, Short Lists, Big Whitespace
Filter, espresso, milk, batch. Six items, no adjectives, and the typography carries the whole brand. Neutral sans serifs do the heavy lifting, but the differences between them are what stops your menu looking like every other white-tiled cafe.
9. Inter
Style: a UI-first neo-grotesque with exceptional clarity and a full set of OpenType features.
Small sizes: best in class. It was engineered for small text on screens, so a digital board at 4 metres or a QR menu on a phone both work without adjustment.
Licensing: OFL, free for commercial use including webfonts and app embedding.
Pairing: Inter Semibold for item names, Inter Regular with tabular figures for prices, and a serif such as Lora if you want one line of warmth in the header.
10. Space Grotesk
Style: a slightly technical grotesque with distinctive angled terminals. Gives a modern roastery an identity without shouting.
Small sizes: good down to about 9pt. The quirky characters (g, a, s) stay recognisable because the overall contrast stays low.
Licensing: OFL.
Pairing: Space Grotesk Medium for names and headers, Space Mono for prices and weights in grams if you want the lab-notebook look.
11. Sohne
Style: Klim Type Foundry’s reinterpretation of Akzidenz-Grotesk, and one of the most-used faces in third wave coffee branding worldwide. Comes with a mono companion that is ideal for price columns.
Small sizes: excellent, particularly in the Buch and Kraftig weights.
Licensing: commercial, licensed by Klim per desktop seat and per web domain. There is no free version, and lookalike “free” downloads are usually pirated copies, so avoid them if you are printing anything with your logo on it.
Pairing: Sohne Kraftig for names, Sohne Buch for descriptions, Sohne Mono for prices.
12. Neue Montreal
Style: clean, slightly warm Swiss-influenced sans with tight, even spacing. Reads as expensive on a minimal one-column menu.
Small sizes: solid, though avoid the Light weight for anything under 11pt or on dark backgrounds.
Licensing: commercial (Pangram Pangram), with desktop, web and app tiers. Some Pangram Pangram families offer free personal-use versions that are not valid for a business menu.
Pairing: Neue Montreal Medium for headers, Regular for items, and Neue Montreal Mono or JetBrains Mono for prices.
Quick Reference: Which Font for Which Menu
| Font | Cafe style | Best surface | Small text safe? | Licence |
|---|---|---|---|---|
| Lora | Specialty roaster | Print, digital | Yes | Free (OFL) |
| Recoleta | Specialty roaster | Print, board | To ~10pt | Paid |
| Fraunces | Specialty roaster | All three | Yes | Free (OFL) |
| Playfair Display | Specialty roaster | Print headers | No | Free (OFL) |
| Bebas Neue | Neighborhood | Chalkboard, signage | Headers only | Free (OFL) |
| Caveat | Neighborhood | Board, accents | No | Free (OFL) |
| Bitter | Neighborhood | All three | Yes | Free (OFL) |
| Thirsty Rough | Neighborhood | Board, signage | No | Paid |
| Inter | Third wave | All three | Yes | Free (OFL) |
| Space Grotesk | Third wave | Print, digital | Yes | Free (OFL) |
| Sohne | Third wave | All three | Yes | Paid |
| Neue Montreal | Third wave | Print, digital | Yes (not Light) | Paid |

Sizing and Spacing Rules That Save Your Menu
- Menu boards: allow roughly 25mm of cap height for every 3 metres of viewing distance. A board read from 6 metres needs letters at least 50mm tall.
- Printed cards: item names at 11pt to 13pt, descriptions at 9pt to 10pt, never below 8pt. Older customers and dim evening lighting are the real test.
- Line length: keep descriptions to 45 to 70 characters per line. Wider than that and people lose their place.
- Leading: set line spacing at 130 to 145 percent of the font size for descriptions. Tight leading is the single most common reason a beautiful menu feels unreadable.
- Prices: turn on tabular figures and skip the dotted leader lines. A right-aligned price column with enough whitespace reads faster and looks more considered.
- Currency symbols: many cafes drop them entirely (4.20 instead of $4.20). It looks cleaner and there is decent evidence it softens price sensitivity.
Three Mistakes We See on Almost Every Cafe Menu
- All-caps descriptions. Caps slow reading by removing word shapes. Save them for two or three word category headers.
- A script for the whole board. Beautiful in the mockup, unreadable at 5 metres. Limit scripts to the cafe name and one or two accent lines.
- A free personal-use font on a printed run. This is a licence breach, and font foundries do send invoices. Check whether the download says “free for personal use” or “free for commercial use”, they are very different things.

Testing Before You Print
Print the menu at final size on the actual paper stock, tape it to the counter, and read it from where a customer stands while holding a bag and a phone. Do the same for the board from the doorway. Then check it under your evening lighting. Nine times out of ten you will bump the description size up one point and thank yourself later. You can preview and compare any of the twelve families above side by side on Pixelfonty with your own menu text before committing to a licence.
FAQ: Fonts for Coffee Shop Menus
What is a good font for a coffee shop?
For most coffee shops, a sturdy text serif like Lora or Bitter paired with a neutral sans such as Inter covers everything: signage, printed menus, website and social posts. Choose the serif if you want warmth and craft, the sans if you want modern and minimal.
What are some good fonts for menus in general?
Fonts designed for body text, not display. Lora, Bitter, Fraunces, Inter, Work Sans, Source Serif and Karla all handle 9pt descriptions and long price columns. Anything with hairline strokes or heavy texture belongs in headers only. creativemarket.com has covered this at length.
What are some popular cafe fonts?
The recurring favourites are condensed caps (Bebas Neue, Oswald), warm retro serifs (Recoleta, Cooper-style faces), handwriting scripts (Caveat, Thirsty Rough, sign-painter styles) and neutral grotesques (Inter, Sohne, Neue Haas Grotesk). Third wave cafes lean heavily on the last group.
What font is used for Starbucks?
Starbucks uses a custom typeface family called SoDo Sans, named after the SoDo district in Seattle, for most of its packaging, apps and menu boards, alongside a serif called Pike for editorial and heritage applications. Neither is licensable by the public. If you want a similar feel, look at Inter, Work Sans or Neue Haas Grotesk for the sans and Lora or Freight Text for the serif.
Can I use free fonts on my coffee shop menu commercially?
Yes, if the licence says so. Fonts under the SIL Open Font License (which covers nearly all of Google Fonts) can be used for printed menus, boards, packaging and websites at no cost. Fonts labelled “free for personal use” cannot, and you will need to buy a commercial licence from the foundry.
What is the best font for a chalkboard coffee menu?
Bebas Neue for item names and prices because it stays legible at a distance and fits long drink names into narrow columns, with Caveat or a chalk-textured script for daily specials. Avoid high-contrast serifs like Playfair Display, the thin strokes disappear on slate.
How many fonts should a coffee shop menu use?
Two. One display face for the cafe name and category headers, one text face for items, descriptions and prices. If you need more variety, change weight, size or case within those two families rather than adding a third typeface. It is argued more carefully on magnific.com.
