Free menu template for Google Docs
A restaurant menu grouped by course with dishes, descriptions and prices, generated from your dish list whenever it changes.
Free to copy, no sign-up: the file opens in your own Google Drive. Updated November 13, 2026.
What’s in the menu template
Every block has a placeholder showing where your details go. Type over them by hand, or bind each one to a field in your data and let it fill itself.
- Header with the venue name and service {{venue.name}} · {{menu.service}}
- Course heading repeated for each group loop: {{courses}}
- Dish line with description and price loop: {{dishes}}
- Dietary and allergen markers per dish {{dish.markers}}
- Set menu and supplements block {{menu.setPrice}}
- Footer with service charge and date {{menu.footnote}} · {{menu.date}}
How to use this menu template in Google Docs
- 01
Copy the template to your Google Drive
Press "Copy to my Google Docs". Google asks to make a copy, and the copy is yours to edit; the original is never changed. All you need is a free Google account.
- 02
Replace the placeholders with your details
Text in double braces, like {{venue.name}}, marks where your own values go. Work down the page: header with the venue name and service; course heading repeated for each group; dish line with description and price, and so on.
- 03
Make it match your brand
Swap the logo, colours and fonts in Google Docs as you would in any document. The layout is built to hold when the text changes.
- 04
Download it as a PDF, or share the link
File, then Download, then PDF Document gives you a file to send or print. Download as Word (.docx) works too if someone needs it.
- 05
Making these regularly? Fill it from your data
Connect Airtable, Google Sheets or a CSV to SourceToDocs and it fills a copy of this template for every row, so you stop retyping.
A menu is a grouped list: courses in a fixed order, dishes under each, a price at the end of every line. It changes more often than anyone plans for — a supplier is short, a price moves, a dish comes off — and each change usually means someone reflowing a page at four in the afternoon. Because the number of dishes per course varies, this is a Google Doc.
What to include on a menu
| Section | What to write | Example |
|---|---|---|
| Header | Restaurant name, and the service if you run more than one | Harbour Kitchen · Dinner |
| Course headings | In the order people eat | Starters · Mains · Desserts |
| Dish name | Short and specific | Roast cod |
| Description | Main ingredients in one line | Brown butter, capers, new potatoes |
| Price | Right-aligned, no trailing zeros needed | 24 |
| Dietary markers | A consistent short code, with a key | V · VG · GF |
| Set menu and supplements | Price for the set, any extras | Two courses 32 · Three courses 38 |
| Footer | Service charge, allergen notice, date | Please tell us about allergies |
How to make a menu in Google Docs
- Copy the template and replace the restaurant name and service.
- Type each dish on its own line: name, a one-line description, then the price.
- Keep descriptions to one line. Long descriptions push dishes onto a second page and slow ordering down.
- Add dietary markers and keep the key in the footer.
- Download as a PDF for printing, and to link from a QR code on the table.
Menu size and printing
Letter or A4 portrait suits a one-page menu; fold it for a two-panel menu, or set a narrower page in File › Page setup for a tall single column. Print on 160 gsm paper or heavier, or laminate copies that will be reused.
Changing prices and dishes
Menus change weekly. If you keep the dishes in a Google Sheet, a row per dish with its course and price, the menu can be regenerated from the sheet whenever something changes, and the lunch, dinner and set menus all stay in step.
Keep dishes as rows and courses as an order
Hold every dish as a row carrying its course, description, price and any dietary markers, plus a flag for whether it is on today. The document then nests two loops: courses on the outside, dishes on the inside. Taking a dish off is a checkbox rather than a deletion, so it comes back next week without being retyped, and a group with several sites generates one menu per site from the same list at each site’s own prices.
Fill this menu template from Airtable, Google Sheets or a CSV
Connect an Airtable base, a Google Sheets spreadsheet or a CSV file, map each field to a placeholder, and generate. One run can produce a single document or one per matching row, delivered to your Google Drive.
Dishes · Google Sheets
Template: Google Slides or Docs
{{venue.name}}
{{menu.service}} · {{menu.date}}
loop: {{courses}} → heading
loop: {{dishes}} → line
{{dish.price}}
dishes grouped by course, filtered to what is on tonight
Generated output
DocsPDFThe Harbour Room
Dinner · 16 Sep 2026
4 course headings
19 dish lines
$26
Who uses this menu template
Restaurants and bars
Reprint the menu when a dish or a price changes, without reformatting the whole page each time.
Read the guideMulti-site groups
Generate a menu per site from one dish list, with each venue's own prices and availability.
Read the guideCaterers and event venues
Produce a menu per event from the dishes chosen for it, printed the morning of service.
Read the guideRelated templates
All product & catalogs →
Google Docs Price list template
A grouped list of products and prices, generated from your catalogue so every version you send is current.
View template
Google Slides Table tent template
A folded card that stands on a table, generated one per table, guest or dish from your event data.
View template
Google Slides Product catalog template
A designed catalogue that repeats a product block per row of your product list, generated from your product data.
View template
Google Slides Brochure template
A two-page product or service brochure with cover, feature panels and contact details, generated one per product or location from your catalogue data.
View templateCommon questions, answered
How does the grouping by course work? +
Can each site have its own prices? +
Can it show allergens and dietary markers? +
Can I use my own menu design? +
Is this menu template free? +
Can I download this menu template as a PDF or Word file? +
Generate this document from your data
Start on the free plan, connect Airtable, Google Sheets or a CSV, and export a real Google Docs file. No watermark, no credit card.