Wedding Seating Chart Maker

Add tables with capacities, drag guests onto them, and watch live seat counts catch double-bookings and over-capacity. Then print a venue display chart and an alphabetical “find your seat” list. Built 100% in your browser.

Chart title & guest list

A line like The Smith Family,4 seats 4 together. A leading Name,PartySize header row is ignored.

Seating progress

Add a table to begin.

Totals
Seat your guests — drag a guest onto a table
Unassigned0 seats

No mouse? Use the Move button on a guest to pick a table from a menu.

Display chart
Display chart preview (this is what prints)

Wedding Seating Chart Maker — how to use it

What it does

This free wedding seating chart maker turns a messy guest spreadsheet into a clean, venue-ready display sign — entirely in your browser, with no account to start and no wedding-platform lock-in. You add tables with seat capacities, paste your guest list, and drag each guest onto a table. The tool keeps a live seat count for every table, loudly flags over-capacity tables and the running unassigned count, and guarantees no guest is ever double-booked. When you are done, it exports a printable display seating chart (alphabetical by last name, the planner standard) and an alphabetical “find your seat” lookup list.

How to use it

  1. Type your chart heading (e.g. “Emma & Liam · Find Your Seat”).
  2. Paste your guest list — one name per line, or Name,PartySize to seat a couple or family together — then click Add pasted list to pool. Or add guests one at a time.
  3. Click + Add table for each reception table, rename it (e.g. “Napa” or keep “Table 1”), and set its seat capacity (default 8).
  4. Drag each guest from the Unassigned pool onto a table. The table’s seat count updates live and turns red with a “+N over” badge if you exceed capacity.
  5. Watch the status banner — it only turns green when everyone is seated and no table is over capacity. Then Print chart or export the find-your-seat CSV and the full assignments CSV.

Worked example

A couple has 96 guests across family entries and singles. They paste the list — including The Smith Family,4 and Lopez, Maria — and click Add pasted list to pool; the head count reads 96 seats (the Smith line counts as 4, not 1). They add 12 tables at the default capacity of 8, giving a total of 96 seats — spare seats = 0. As they drag guests on, one 60-inch table reaches 9 and shows a red “+1 over” badge, so they move one guest to a lighter table. When the last guest leaves the pool, the banner turns green: “96 of 96 guests seated · 0 unassigned · 0 tables over capacity.” They keep the default alphabetical-by-last-name layout, print the chart for the entrance, and download the find-your-seat CSV for the planner.

How the seat math works

Accuracy & disclaimer

Capacity figures are general etiquette guidance — confirm exact seat counts with your venue, rental company, and caterer. The default of 8 per table reflects a 60-inch round at comfortable plated service; the same table technically fits 10 in a squeeze, and a 72-inch round seats 10–12. Actual fit depends on table size, place settings, chargers, centerpieces, and service style (plated and family-style sit lower; buffet and cocktail sit higher). This tool produces a seating chart (a posted sign mapping each guest to a table) and a find-your-seat lookup. It does not draw a scaled venue floor plan with table positions and spacing (planners leave ~5–6 ft between tables for pathways), and it does not assign specific seats within a table — that is what place cards are for. Last-name detection is a heuristic; always spot-check suffixes (Jr., III), compound surnames (van der Berg, de la Cruz), and mononyms before printing. Everything runs entirely in your browser — no guest data leaves your device, no account, no platform lock-in. Nothing is saved server-side, so export or print to keep your work.

Common mistakes this tool helps you avoid

Frequently asked questions

How do I make a wedding seating chart for free?

Add your tables and set each table’s seat capacity, paste your guest list (one name per line, or Name,PartySize), then drag each guest from the Unassigned pool onto a table. The tool shows live seat counts and flags any over-capacity table. When everyone is seated, print or download the display chart and the alphabetical find-your-seat list. It runs in your browser; a free account unlocks download & save.

How many guests fit at a wedding table?

A 60-inch round comfortably seats 8 for plated service and up to 10 in a squeeze; a 72-inch round seats 10–12. The tool defaults each table to 8 (comfort, not maximum). Actual fit depends on table size, place settings, centerpieces, and service style, so confirm with your venue and caterer.

Should a seating chart be alphabetical or by table?

Planner consensus is alphabetical by last name for a single posted chart — guests know their surname, not their table. “By table” is offered mainly for small weddings (under ~75 guests / 7–8 tables). The tool defaults to alphabetical by last name.

How does it handle couples and families that must sit together?

Enter them as one guest with a party size — e.g. “The Smith Family” with party size 6. That entry consumes 6 seats and always moves as one unit, so they are never split and the head count is correct. Totals count seats (sum of party sizes), not name rows.

Can a guest end up double-booked on two tables?

No. Each guest has exactly one location at all times. Dragging a guest onto a new table removes them from the old one, so a guest can never be counted twice.

Is my guest list uploaded anywhere?

No. Everything runs in your browser — no guest data leaves your device and nothing is stored on a server. Because nothing is saved server-side, export or print to keep your work.

What does this tool not do?

It produces a seating chart (guest→table) and a find-your-seat lookup. It does not draw a scaled floor plan with table positions, and it does not assign specific seats within a table — that is what place cards are for.

Related tools

Add this seating chart maker to your website

Run a wedding venue, planning, or event-rental site? No account, no coding. Copy the embed code and paste it where you want it:

<iframe src="https://snaptoolsuite.com/wedding-seating-chart-maker/?embed=1"
  style="width:100%;max-width:880px;height:2000px;border:0;"
  title="Free Wedding Seating Chart Maker" loading="lazy"></iframe>
<p>Free <a href="https://snaptoolsuite.com/wedding-seating-chart-maker/">Wedding Seating Chart Maker</a> by Snap Tool Suite</p>
2 Paste it on your page
3 It just works

Private: your guest list and seating are built in your browser and never uploaded. We don't store or sell your data.