Guides

How to plan a restaurant floor plan layout

Updated

A restaurant floor plan decides how many guests you can seat, how fast staff can serve them and how easily everyone finds table 14. Here is how to get it right.

Start with how the room is used

Before you place a single table, walk the room as a guest and as a waiter. Where do guests come in? Where is the bar, the kitchen pass, the toilets, the terrace door? Those points do not move, and every good restaurant floor plan is built around them.

Draw the fixed elements first: walls, columns, the bar, the kitchen door, the entrance and any steps. Then mark the routes between them. Only after that do the tables go in, in the space that is left.

Choose a table mix, not one table size

Guests arrive in groups of different sizes. A room full of tables for four seats couples badly and large groups not at all. Look at your bookings and walk-ins for a few typical weeks: how many parties of two, three to four, five to six, and larger?

What each shape is good for

ShapeGood forWatch out for
Square, two to fourCouples and small groups; can be pushed togetherJoined tables need space around them
RectangularGroups, banquettes along a wall, long shared tablesGuests at the far ends feel left out of the talk
RoundGroups of five to ten; easy conversationTakes more floor than a square for the same seats
OvalLarger groups in a narrow space; a focal tableFewer ways to combine with other tables

Most restaurants end up with a core of small square or rectangular tables that can be joined, a few round tables for groups, and one or two large tables for parties. Keep the joinable tables in a line along a wall or a banquette, so joining them does not block an aisle.

Leave aisles for service

The routes between the kitchen, the bar and the tables carry trays, plates and people all evening. Keep a main aisle from the kitchen pass through the room that never gets blocked by chairs pushed back. Side aisles lead from it to each group of tables.

Allow for the chair, not just the table. A guest sitting down pushes the chair back, and the aisle behind has to stay open. Fire exits and the routes to them must stay clear at all times; how wide they must be depends on your local rules, so check them before you fix the layout.

Think about the bar too. If the bar serves the dining room, staff should be able to reach it without crossing the busiest part of the floor.

Split the floor into zones

Most restaurants have more than one area, even in a single room: the main hall, a terrace, a private room, a bar area with high tables, a window row. Treat each one as a zone with its own name.

  • Hall: the main dining room, with the widest mix of tables.
  • Terrace: seasonal, often with smaller, lighter tables and different rules for service.
  • Private room: one banquet table or a few round tables, sold or booked as a whole.
  • Bar area: high tables and stools for walk-ins.

Zones help when you assign waiters (one station per zone or half-zone), when you close part of the room on a quiet night, and when a guest asks for "a table on the terrace". They also let you change one area for the season without redrawing the rest.

Restaurant table numbering

Table numbers are used every minute of service: on the order, at the pass, on the bill. A good scheme lets a new waiter find table 23 on the first evening.

Number by zone

The simplest approach is to give each zone its own range. The hall uses 1 to 19, the terrace 20 to 39, the private room 40 and up. A waiter hearing "table 27" knows it is outside. Another option is a letter for the zone: T1 to T12 on the terrace, H1 to H16 in the hall.

Follow a path

Inside a zone, number tables in the order someone walks past them, for example clockwise from the entrance, or row by row from the window. Avoid scattering numbers so that table 6 is next to table 15.

Leave gaps for extra tables

If you add tables on busy nights, plan their numbers in advance. Some restaurants keep a few numbers free in each range, or give extra tables a suffix (12A). Renumbering existing tables every time causes mistakes at the pass.

Chair numbering: per-chair positions

Many kitchens and service teams use seat positions, so the right plate goes to the right guest without asking. The usual habit is to call chair 1 the one facing a fixed point (often the entrance or the kitchen) and count clockwise around the table.

Written down, a position looks like "T3-2": table 3, chair 2. The same label works on an order ticket, a seating chart for an event and a reserved card on the table. It also helps when one guest at a table needs a wheelchair place or a high chair: you mark that position, not the whole table.

TableShapeChairsLabels
T3Round, four4T3-1, T3-2, T3-3, T3-4
T7Rectangular, six with end seats6T7-1 to T7-6, clockwise from the top left
T12Oval, eight8T12-1 to T12-8

Plan for the seasons

A terrace that seats forty in summer may be closed in winter, and the hall may take extra tables at Christmas. Rather than redrawing the room each time, keep the core layout fixed and change one zone at a time. Tables that come and go keep their numbers, so table 27 on the terrace is always the same corner when it is out.

Plan for events and private bookings

The same room often hosts a birthday, a company dinner or a wedding. Keep a second version of the floor plan for event layouts, with long tables or rounds of eight to ten. For larger events with a stage or a dance floor, see the gala dinner seating plan guide.

Decide early whether a private booking reserves single seats or whole tables. A table for six that is sold as a unit should be booked that way, so nobody sells two of its chairs to strangers.

Restaurant seating chart for online booking

If guests book online, the floor plan becomes a picture they choose from. Every table and chair then needs an ID that stays the same when you move tables around, plus a clear label. The guide on what a seat map needs for online booking explains the data, and putting an interactive seat map on your website covers the page itself.

Checklist

  • Walls, columns, bar, kitchen door, toilets and exits are drawn first.
  • The table mix matches the group sizes you actually serve.
  • A main service aisle runs from the kitchen and never gets blocked.
  • Exit routes are clear, and widths are checked against your local rules.
  • Each zone (hall, terrace, private room) has a name and its own table range.
  • Tables are numbered along a path a waiter can follow.
  • Chair positions start from a fixed point and run in one direction.
  • You know which tables are booked whole and which by seat.

How seatorio helps

In seatorio you place round, oval, square and rectangular tables, set how many chairs go around each, and add chairs at the ends of long tables. Tables are numbered automatically with a prefix you choose (T1, T2...), and every chair gets a label tied to its table, such as T3-2. Chair numbers can run clockwise or anticlockwise and restart at every table or continue through a whole area. Change a table's chair count or shape later and the chairs and their numbers follow. You split the floor into areas such as Hall, Terrace and VIP, each with its own name and colour, mark areas like the bar or reception, and choose for each table whether it is booked per seat or as a whole table. You can upload a photo or drawing of your room as a background and trace over it. The finished plan exports as an SVG with an ID and the table on every chair, plus a JSON file with every label for your own booking system. Start from the restaurant floor plan template or see seatorio for restaurants.

Planning for restaurants? See seatorio for restaurants and the restaurant floor plan template.

More guides