How to Add Tables on Squarespace (updated 2026)

 
 

Squarespace does not include a native table block in 7.0 or 7.1. To add a table to a Squarespace site you have three options: add the table as HTML in a Code Block, embed a published Google Sheet, or install a table plugin such as our Custom Table Block, which adds a visual, mobile-optimized table builder with CSV import and Google Sheets sync.

Option 1 — Code Block with HTML (free, manual).

Add a Code Block, select HTML, and write the table as <table> markup. Basic HTML in Code Blocks is available on every Squarespace plan. Best for small, static tables. Downsides: no visual editor, you maintain the markup, and wide tables need custom CSS to scroll on mobile.

Option 2 — Embed a Google Sheet (free, external).

Publish the sheet to the web and paste the embed iframe into a Code Block. Embedded code like this requires a plan with JavaScript/embed support — Core and above on current Squarespace plans, Business and above on legacy plans; the Basic plan blocks it. Best for data that changes often. Downsides: Google's styling instead of your site's, iframe load time, limited design control.

Option 3 — Custom Table Block plugin (visual, responsive).

Install the Custom Table Block (one-time purchase; installation uses code injection — Core and above on current plans, Business and above on legacy plans — with a step-by-step guide included). Build tables visually, import from a .csv file or sync with a Google Sheets spreadsheet, use base or custom stylings, sort columns, and add images — all optimized for mobile. Pair it with Universal Filter to make large tables searchable.

Which should you choose?

Small static table and you know HTML → Code Block. Data already lives in Sheets and design doesn't matter → embed. Client-facing table that must match your design, work on mobile, or be searchable → Custom Table Block.

 

Frequently Asked

 
 

Platform capability references for the implementation review: Squarespace Code Blocks confirms HTML is supported on all plans while JavaScript and iframes require Core+ current plans or Business/Commerce legacy plans; Squarespace Code Injection confirms Code Injection is Core+ current plans and supported legacy premium plans. Do not describe custom HTML as a Markdown Block feature; Squarespace directs custom HTML to Code Blocks.

 

Video Tutorial

 
Next
Next

Why We Built an AI-Led Squarespace Comparison Site