All articles · · 5 min read Typography

Script fonts on menus: when they charm and when they hurt

Where a script font belongs on a restaurant menu, where it kills legibility, which sizes and pairings work, and how to spot a cheap script before you print 300 copies.

Every second menu brief I receive contains the word elegant, and every second time the owner means a script font. Scripts can do real work on a menu: they signal craft, a human hand, a wedding-dinner kind of occasion. They can also turn a list of forty dishes into an unreadable ribbon of loops. Below is where a script earns its place, where it should never go, and the technical settings that separate a refined result from a greeting card.

What a script font actually communicates

Formal copperplate scripts (think Bickham or Burgues) say ceremony, banquet, tasting menu at 120 €. Casual brush scripts say bakery, brunch, natural wine bar. Monoline scripts sit in between and are the most fashionable choice for cafés and cocktail bars right now. The mistake is choosing the mood you like rather than the one your guests expect: a copperplate script on a pizzeria menu makes the 12 € margherita feel overpriced, and a brush script on a fine dining menu makes the 48 € turbot feel like a food truck.

Ask yourself what the script replaces. If it replaces the chef's handwriting on a chalkboard, a casual script is honest. If it replaces an engraved invitation, a formal one is honest. If it replaces nothing and is simply decoration, you probably do not need it.

Where scripts belong on a menu

  • The restaurant name or wordmark, if the logo is not already a script.
  • Section headings, set at 18 pt or above, with a strong contrast to the body typeface.
  • A single line per page at most: a chef's welcome, the name of a tasting menu, a seasonal note.
  • Drinks and dessert cards, where the item count is low and the reading is leisurely.
  • Never dish names in a list of more than eight, never descriptions, never prices, never allergen keys.

The rule behind the list is exposure time. A guest glances at a heading for half a second and reads it because the shape is familiar. A guest reads a description word by word, and every connected stroke, every swash that touches the next letter, adds friction. Cornell's menu research is often quoted for placement, but the same attention data shows that guests skim: anything skimmed must be set in a plain, upright face.

Size, tracking and the numbers that make scripts legible

Scripts have a small x-height relative to their point size because so much of the glyph is ascender and descender. A 14 pt script often has the lowercase body of a 9 pt sans. Set headings at 18 to 28 pt on A4, 16 to 22 pt on A5. Below 14 pt, most connected scripts stop being readable in low light.

Do not track a connected script. The joins are designed for a specific spacing and adding letterspacing breaks the connections, producing gaps mid-word. If you need more air, increase the size or add space above and below instead. Unconnected scripts and monolines tolerate 5 to 15 units of positive tracking.

Leading matters more than with a serif or sans: with swashes and long descenders, set line spacing at 140 to 160 % of the point size when a script runs on two lines, otherwise the loops of one line collide with the capitals of the next.

Capitals in scripts

Never set a script in all caps. Script capitals are drawn as initials, meant to be followed by lowercase, and a word in script capitals looks like a row of ornaments. Title case is the maximum: one capital, then lowercase.

Pairing a script with a working typeface

A script cannot carry a menu alone; it needs a partner for dish names, descriptions and prices. The pairing rule is contrast in structure and harmony in mood. A formal copperplate pairs with a transitional or modern serif such as Baskerville or Didot; a brush script pairs with a humanist sans like Source Sans or a sturdy slab; a monoline script pairs with a geometric sans like Futura or Montserrat.

Keep the script to one role. If the script is the section heading, the dish names are in the serif or sans, bold or small caps, and descriptions in the regular weight of the same face. Three typefaces on a menu is already a lot; a script counts as one and a loud one.

How to spot a cheap script before you print

Free script fonts are everywhere and many are fine for a birthday card and disastrous on 350 g board. Check these five points on a printed proof, not on screen.

  1. Type every dish name you will set in it. Cheap scripts have broken joins between specific letter pairs, typically r, s and z followed by a vowel.
  2. Check the hairlines. If the thin strokes are under 0.2 mm at the size you will use, they will break up on uncoated or matte board.
  3. Look for repeated letters. A script with a single form for every e looks mechanical in a word like beef; better scripts include contextual alternates.
  4. Test the accents and the euro sign. Many free scripts lack a proper é, ñ, ç or €, and the font falls back to a different face without telling you.
  5. Read the licence. A font free for personal use is not free for a printed menu that sells food; see our note on licensing before you order 300 copies.

Contrast, ink and paper for thin strokes

Copperplate scripts have extreme stroke contrast, and the hairlines are the first casualty of print. On uncoated paper, dot gain thickens the thick strokes and the thin ones vanish into the fibres. If you love a high-contrast script, print it in a solid dark colour, at 20 pt or more, and consider a smooth coated or soft-touch board. Avoid printing scripts in reverse (white on dark) below 24 pt; the hairlines fill in completely.

Metallic or foil effects look wonderful in a mock-up and cost real money: hot foil on a menu cover starts around 1.50 € per copy above the base print price at short runs. A dark navy or deep burgundy ink gets you most of the effect at no extra cost.

One flourish, well placed

The menus that use scripts best use them sparingly: a name at the top, perhaps the word Desserts, and nothing else. Everything a guest needs to decide and to pay is set in a plain face at a size that survives a candle. The script provides the mood; the sans or serif provides the information. Keep that division and the script will charm rather than hurt.

In Menu Atelier, styles like Art Deco Cocktail and Fine Dining Editorial use a script only for the title and section level, with dish names and descriptions locked to a legible companion face; if you rewrite the mood in a sentence to ask for a softer, handwritten feel, the layout keeps the same discipline, and you can check the hairlines in the 3D preview before you download the print files.

script fonts menucursive font restaurant menucalligraphy menu fontmenu font pairinghandwriting font menuelegant menu typography

Your next menu, designed tonight

Design for free. Pay only when you download or print.