Aligning prices on a menu: dotted leaders, right alignment or inline
The three ways to place prices on a restaurant menu, what each does to the way guests compare dishes, and the typographic details that make each one look finished.

Where the price sits on the line decides how a guest reads your menu: as a list of dishes with prices attached, or as a column of numbers with dishes attached. That is not a small distinction. The three usual options (a column of prices joined by dotted leaders, a right-aligned column without leaders, and the price set inline right after the description) each produce a different reading behaviour, and each has typographic rules that separate a polished card from a Word document.
Dotted leaders: the diner classic and its cost
A row of dots leading from the dish name to the price is the oldest solution, and it is honest: it helps the eye connect the two ends of a long line. It also reads as canteen, diner, brasserie or steakhouse, and it turns the price column into the most visible element on the page. Every dish name ends in a runway pointing at a number.
If your positioning is value for money and guests come precisely to compare prices, leaders help. A brasserie with a plat du jour at 14 € and a steak-frites at 19 € benefits from making the column scannable. If your prices are on the high side of the neighbourhood, leaders work against you by inviting the vertical comparison that menu engineers spend their careers trying to prevent.
How to set leaders properly
- Use a real tab leader from your layout software, never a typed row of full stops; typed dots are uneven and break when the dish name changes.
- Space the dots: a leader with the dots set at 2 to 3 pt intervals looks lighter than the default touching dots.
- Leave a gap of at least 1 em between the last letter of the dish and the first dot, and between the last dot and the price.
- Align the dots to a baseline grid so the rows of dots line up vertically across dishes; misaligned dots look shabby immediately.
- Set the leader in the same weight as the description, one or two shades lighter in colour if you print in more than black.
Right-aligned column without leaders
Removing the dots and keeping the prices flush right along the margin is the default of most contemporary menus. It looks cleaner, it keeps the price legible, and it keeps a tidy column. The problem is the same as with leaders, only weaker: the prices still stack, and a guest can run a thumb down the right margin and pick the cheapest dish in three seconds.
The right-aligned column only works when the dish name is short enough that the eye can travel to the price without losing the line. On an A4 single column at 10 pt, the gap between a five-word dish and its price can be 12 cm; the reader will connect the wrong price to the wrong dish, which is a real complaint at the till. On A5 or in two columns on A4, the gap drops to 5 or 6 cm and the layout works.
Use tabular figures (all digits the same width) for a right-aligned column so the decimals line up; use the decimal tab so 9.50 and 12.50 align on the point. If you show whole euros, drop the decimals entirely and do not write 12.00.
Inline prices: the fine-dining choice
Setting the price at the end of the description, after a space or a light separator, in the same size and weight as the description, is what most fine-dining and bistronomy menus do now. The number becomes part of the sentence about the dish rather than an entry in a table. Guests read the description first, form a desire, and then see the price.
The Cornell menu research usually cited on this point found that removing the visual column and the currency symbol nudged spending upward. The effect is modest, not magic, but it costs nothing and reads as more elegant, which is why it has become the norm above a certain price point.
Inline prices have one strict requirement: the descriptions must be of roughly similar length, or the prices end up scattered across the page at random positions and the menu looks disordered. It also does not suit a menu with more than about twelve items per face, because the reader cannot compare at all and starts feeling lost.
Typographic details for inline prices
Separate the price from the text with two spaces, an en dash with spaces, or simply a slightly larger word space, and never with a comma. Keep the currency symbol off or very light. Set the digits in the same face as the description; old-style numerals (which sit at x-height with descenders on 3, 4, 5, 7 and 9) blend into text beautifully and are the mark of a well-set editorial menu.
The hybrid that works for most restaurants
Between the diner column and the fine-dining whisper, there is a solution I use on most bistro and trattoria menus: the price is set on the same line as the dish name, right-aligned, but in the same size and weight as the name, with no leader and no bold. The description runs underneath in a smaller size. The column exists but does not shout, and the dish name and price are read in one glance because they share a line.
This hybrid tolerates descriptions of different lengths, works in one or two columns, and keeps the price where a guest looking for it will find it without having to hunt. It also makes multiple prices (glass and bottle, half and full portion) easy: two right-aligned sub-columns with a small header line at the top of the section.
Decimals, symbols and figures
- Decide one format for the whole menu: 12, 12.50 or 12,50 depending on the language, and never mix 12 and 12.00.
- If you show cents, use them everywhere in the section, so the decimals align; a lone 9.5 among whole numbers breaks the column.
- Prefer tabular lining figures in columns and old-style proportional figures inline.
- The euro sign goes after the number with a space in French, Italian and Spanish (12 €) and before it in English (€12); keep it consistent with the article language.
- Do not let a price wrap to a new line, and do not let the leader run into the margin: check every line at 100 % on a proof.
Choose the alignment that matches your prices
The right answer depends on what you sell and how confident you are in the number. Cheap and proud: leaders or a clear column. Mid-range with real descriptions: the hybrid, price on the dish-name line. Premium, with a short menu and an argument for every dish: inline, in text, no symbol. Whatever you choose, decide it once and apply it to every section, including drinks, because switching alignment halfway through the menu is the one thing every guest notices.
In Menu Atelier each of the eight styles applies one of these conventions consistently, from Café Chalk with its leaders to Fine Dining Editorial with inline prices, and you can switch between them or between A4 and A5 in one click and watch the price column reflow in 3D before you export.