Seating Arrangement Calculator
Count seating arrangements per table and check your guest-to-seat plan before the puzzle begins.
Last updated · View algorithm, constants and default inputs (JSON)
About this calculator
Seating arrangements multiply ferociously because the number of ways to seat a table is the factorial of the guest count — twelve guests at one table can be arranged almost forty million ways. That is why real planners work table by table and lock the seating of anyone whose position is fixed.
Worked example
calculated with the default values below
Number of guests 80 · Number of tables 8 · Seats per table 10 Guests per table 10.0 · Seats available 80 · Spare seats 0 · Guests without a seat 0 · Seat orders for the largest table 3628800
General background references
Disclaimer
These calculators give general estimates. Sizing, pricing, availability and standards vary by brand, retailer and country, so treat the output as a starting point and confirm it against the seller's or authority's own figures.
Implementation source
This record describes the implementation used by this page. It is not independent validation. External references, when available, support only the stated formula or definition; estimates and custom rules retain their own assumptions.
Formula and variables
n = min(s, round(G÷T)); A = n!; seats = T×s; left = T×s − G
- G
- Number of guests
- T
- Number of tables
- s
- Seats per table
- n
- Seated people per table
- A
- Arrangements for one table
- seats
- Total seats available
- left
- Seats left over
Spare seats = max(0, tables×seatsPerTable − guests); unseated guests = max(0, guests − capacity). Seating orders show factorial of the ceiling of average guests per table, capped at capacity; this is a largest-table illustration, not the number of whole-event assignments.
Frequently asked questions
What does arrangements per table mean?
The calculator shows the factorial of the ceiling of the average guests per table, capped at the seats available at one table. It illustrates seating orders for a largest table; it does not count all valid assignments across the event. It also shows spare seats and, when capacity is exceeded, how many guests lack a seat.