Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

The fastest way to add a table to a Weebly site is the Simple Table app from Weebly’s App Center, which you drag onto a page and style without writing any code. If you need a table with exact markup, a table maintained in another service, or custom styling, Weebly’s Embed Code element can carry an HTML table or an external embed. Weebly does not provide one built-in table element for every case, so the choice depends on how much control you need and where the table data will be maintained.

Which method fits your table

The options below are the routes supported by Weebly’s own documentation and by a few third-party sources. The custom HTML route splits into two practical variations, and CSS styling is a third layer on top of HTML, so the list covers five methods in total. Treat the list as a set of routes, not as six equally verified built-in features.

Method Setup effort Styling control Code needed Third-party dependency
1. Simple Table app Low: add the app and drag it onto the page Preset styles, colors, text alignment, and borders None stated Weebly App Center app
2. HTML typed into Embed Code Moderate Whatever the markup itself defines; not stated beyond that HTML None stated
3. Markup prepared elsewhere and pasted Low to moderate Depends on the output of the tool that generated the markup; not stated HTML supplied by another tool Depends on the tool; not stated
4. Hosted table embed Moderate Set by the hosting service; not stated in the sources reviewed Embed snippet from the service Yes, the hosting service
5. Theme CSS for an HTML table Higher, because you edit theme code High, for table appearance CSS None stated; depends on your theme

Method 1: Add the Simple Table app

Simple Table is the only method here that needs no markup at all. Weebly’s App Center listing describes it as a free app, and it lets you build a table by adding the app to your site and placing it on a page. Prices and listings can change, so confirm the current label on the live App Center listing before you rely on it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Open Weebly’s App Center and add Simple Table to your site.
  2. Drag the Simple Table element onto the page where the table should appear.
  3. Choose a style. The listing describes basic, header, banded, and column styles.
  4. Set the table dimensions, then adjust colors, text alignment, and borders.
  5. Publish the page and view it on the live site to confirm the result.

Choose this method when the table content will be edited by people who do not write code, or when a standard style is enough.

#1 Best Overall
The Standards Real Book, C Version
  • Used Book in Good Condition

Custom HTML with the Embed Code element

Weebly’s Embed Code element accepts custom HTML and external embedded content. Weebly Support describes the basic workflow: drag the Embed Code element onto the page, select “Edit Custom HTML,” paste the code, and publish. The two HTML methods below use that same workflow and differ only in where the markup comes from.

Method 2: Type HTML directly

Use this when your table is small and you are comfortable writing rows and cells. A basic HTML table looks like this:

<table>
  <thead>
    <tr><th>Plan</th><th>Included</th></tr>
  </thead>
  <tbody>
    <tr><td>Starter</td><td>1 site</td></tr>
    <tr><td>Pro</td><td>5 sites</td></tr>
  </tbody>
</table>
  1. In the Weebly editor, open the page where the table belongs.
  2. Drag the Embed Code element onto the page.
  3. Select “Edit Custom HTML.”
  4. Paste the complete table markup, from the opening <table> tag to the closing </table> tag.
  5. Publish the site, then check the live page.

Method 3: Paste markup prepared elsewhere

Some people build a table in a separate HTML generator or spreadsheet-to-HTML tool, then copy the output. The steps are the same as Method 2. Copy the full output rather than a fragment, because Weebly Support warns that incomplete code can cause problems on the site. Check the generated markup for missing closing tags before you paste it, and confirm that the tool’s output is clean HTML.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Method 4: Embed a hosted table

Use a hosted table when the data is kept in another service and should update there. Awesome Table publishes Weebly-specific embedding instructions for its service. In general, you create and style the table in the service, copy the embed code it gives you, and paste that code into an Embed Code element using the steps in Method 2. The service’s own pricing and plan limits are not covered here; check them on the service’s site.

Method 5: Style the table with theme CSS (advanced)

If the table markup is already on the page but its appearance does not match your site, you can add CSS rules. A 2017 third-party tutorial demonstrates this approach, but Weebly’s editor and theme menus have changed over time, so its steps may not match what you see today. Find the custom CSS or theme code area in your editor, add rules similar to the following, and check the result on the live page.

table { border-collapse: collapse; width: 100%; }
th, td { border: 1px solid #cccccc; padding: 8px; text-align: left; }
th { background-color: #f2f2f2; }

CSS applies across the theme, so a broad selector such as table can change other tables on the site. Use more specific class names if you need to limit the change to one table.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Check the published page

The editor preview does not reliably show every type of embedded code, so the published page is the only dependable check. Weebly Support notes that some code may not display in the editor and that publishing makes the site available to visitors. It also warns: “Pasting invalid or incomplete code can cause problems with your website.”

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • View the published page on a desktop browser and on a narrow screen. The sources reviewed do not establish that every table or theme displays well on mobile.
  • Confirm that every row and cell is closed, and that the full snippet was pasted.
  • If the table does not appear, or other parts of the page break, delete the Embed Code element, republish, and paste the markup again from a clean copy.
  • Use a table only for data with a header row and labeled columns. Do not use a table to lay out page content, because screen readers announce table structure.

Once the table is live, keep a copy of the markup or the app settings so you can recreate or edit it later without starting over.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.