How to Insert a Table in Gmail (Step-by-Step Guide)

- Published: - 12 minutes read

Trying to add a table in Gmail? You might have noticed there’s no Insert Table button. But don’t worry – there are simple workarounds that let you format and send tables in Gmail like a pro.

Whether you’re sharing a project update, a pricing quote, or a product comparison, inserting a clean data table can make your Gmail message easier to read – and look (a lot) more professional.

In this guide, you’ll learn how to insert a table in Gmail using Google Docs, Google Sheets, or an add-on like Mailmeteor – plus formatting tips to make sure your table looks great in every inbox.

Here’s what we’ll cover:

Sounds good? Then let’s dive in.

Why Insert a Table in Gmail?

Tables are one of the easiest ways to organize complex information in a clean, structured format. Whether you’re sharing a performance report, a schedule, or a product comparison, adding a table in Gmail turns cluttered text into clear, organized info your recipient can actually use.

Here’s why using tables in Gmail is a smart move:

  • Improve readability: Tables break down information into rows and columns, making it easier for your recipient to understand key data.
  • Keep content organized: When you’re sharing multiple figures, timelines, or items, a table helps present them logically – without long, confusing paragraphs.
  • Look more professional: A well-formatted table gives your email a polished appearance. It shows attention to detail – especially in business communication.
  • Save time for your recipient: Instead of hunting through a wall of text, your reader can instantly grasp the structure of your message.

Can You Insert a Table Directly in Gmail?

No, Gmail doesn’t offer a built-in Insert Table button like Google Docs or Microsoft Word. That means you can’t create a table from scratch using Gmail’s native editor. But there are workarounds.

3 Ways to Insert a Table in Gmail

Gmail doesn’t support tables natively – but you can still add them using the right tools. Here are three simple methods to add a table to your Gmail email.

1. Insert a Table via Google Docs

One of the easiest ways to add a table to a Gmail message is by using Google Docs. You can create and format your table there, then copy and paste it into your email – or send it directly from Google Docs using Mailmeteor.

Here’s how:

  1. Open Google Docs.
  2. Create a new document. Create a new document in Google Docs
  3. Go to Insert > Table and choose the number of rows and columns you want. Insert a table in Google Docs
  4. Add your content and format the table as needed. Add formatting to a table in Google Docs

From there, you have two options:

Option #1: Copy and paste your table into Gmail

This method is quick and easy – perfect for sending a generic email with a table to one or many recipients.

  1. Highlight the entire table.
  2. Right-click, and select Copy. Copy a table in Google Docs
  3. Open Gmail, click Compose, and paste the table into the email body. Paste a table in Gmail

Your table is now ready. Just hit Send to share it with your contacts – and it’ll appear exactly as you formatted it.

Option #2: Send your table directly from Google Docs

Alternatively, you can send your table using Mailmeteor for Google Docs. This add-on lets you create personalized emails with tables. It’s an easy way to make each recipient feel unique, boost engagement, and save time.

  1. Install Mailmeteor for Google Docs. Install Mailmeteor for Google Docs
  2. Back in Google Docs, go to Extensions > Mailmeteor > New campaign. Open Mailmeteor in Google Docs
  3. To add recipients, you can import them from a CSV file or connect a Google Sheet. Add recipients to your mail merge
  4. To personalize your email or your table, click More options. Then select a merge field to insert a variable. Personalize your table in Google Docs
  5. Click Preview to see exactly how your email will appear in each recipient’s inbox. Preview your table in Google Docs
  6. Once you’re ready, press Send. Send a table from Google Docs

Mailmeteor will then replace the merge fields with the right information for each recipient. That way, you can send personalized emails that get responses – without having to customize each email manually.

2. Paste a Table from Google Sheets

Google Sheets is another easy way to insert a table in Gmail – especially if you’re working with structured data like numbers, dates, or checkboxes. Just like with Google Docs, you can copy your table and paste it directly into Gmail.

Here’s how to do it:

  1. Open Google Sheets and create a new spreadsheet.
  2. Enter your data in a table format. Create a table in Google Sheets
  3. Highlight the cells you want to include, then right-click and select Copy (or press Ctrl + C / Cmd + C). Copy a table in Google Sheets
  4. Open Gmail, click Compose, and paste the table into the body of the email using Ctrl + V / Cmd + V.
  5. Press Send. Your table will retain most of its formatting – including borders, background colors, text styles, and even checkboxes.
Pro tip: If your table includes formulas, Gmail will only display the final values (not the formulas themselves).

3. Use a Gmail Add-on to Insert HTML Tables

If you often send tables by email – especially personalized ones – using a Gmail add-on like Mailmeteor is the most efficient solution.

Mailmeteor lets you create professional HTML tables and send them directly from Gmail using data from Google Sheets.

Here’s how it works:

  1. Sign up to Mailmeteor. Sign up to Mailmeteor
  2. Click New campaign. Create a new email campaign
  3. Import your recipients from a CSV file, an existing mailing list, or a Google Sheets spreadsheet. Import recipients into Mailmeteor
  4. Activate Developer mode and paste your HTML code. You can use tools like ChatGPT to generate the HTML code. Insert HTML table in Mailmeteor
  5. Click the X to exit Developer mode. You can now edit your table with our simple text editor. No coding skills required. Edit table in Mailmeteor
  6. To personalize your email or your table, click Insert a variable and select a merge field. It should appear inside curly brackets. Personalize your table in Mailmeteor
  7. Once you’re ready, click Preview to check everything looks good. Then press Send to dispatch your emails. Send table from Mailmeteor

Your recipients will get polished emails with neatly formatted tables – no manual copy-paste required.

Bonus Tips for Better Table Formatting in Gmail

Inserting a table into Gmail is just the first step. To make sure your message looks great in every inbox – including on mobile – here are a few formatting best practices:

Keep It Narrow (Max 600px Width)

Gmail is optimized for narrow layouts. If your table is too wide, recipients may have to scroll sideways (especially on mobile). Try to limit your table to around 600 pixels wide to ensure it displays properly across devices.

Use Simple, Clean Styling

Avoid overly complex designs, heavy borders, or too many colors. Stick to basic formatting – like bold headers, light shading, and clear spacing – to keep things readable and professional.

Preview on Mobile

More than half of emails are opened on smartphones. Before sending, test your email by sending it to yourself or using Mailmeteor’s preview mode to check how the table appears on both desktop and mobile devices.

Avoid Embedding Images as Tables

Don’t convert your table into an image just to preserve formatting. Gmail may block or compress images, and they won’t be accessible or searchable. Stick to real HTML tables whenever possible.

Use a Mail Merge Tool for Personalization

If you’re sending the table to multiple contacts and want to personalize rows or values (e.g. name, price, due date), use Mailmeteor to automate the process. This add-on integrates directly with Google Sheets or Docs — and lets you send personalized tables at scale from Gmail.

Our free plan lets you send up to 50 personalized emails a day. You can also track your emails in real-time, schedule automated follow-ups, design beautiful messages directly from Google Docs, optimize your deliverability with tools like our BounceShield, and so much more.

FAQs

How to create a table in Gmail?

Gmail doesn’t include a built-in table feature, but you can still add tables using workarounds. The easiest way is to create your table in Google Docs or Google Sheets, then copy and paste it into your Gmail message. You can also insert HTML tables using certain Gmail add-ons like Mailmeteor.

How do I insert rows and columns in Gmail?

Since Gmail doesn’t let you build tables natively, you’ll need to edit your data table before pasting it into Gmail. Use Google Docs or Sheets to insert rows and columns. Once your table looks the way you want, copy it and paste it into your email.

Can I insert a table in Gmail using HTML?

Yes, but not directly in the Gmail editor. Gmail doesn’t support editing raw HTML in the compose window. However, you can create an HTML table using an email builder or an add-on like Mailmeteor, then paste the styled output into Gmail.

Will my table formatting break when pasting into Gmail?

Gmail retains basic formatting (cell borders, colors, alignment) when you paste a table from Google Docs or Sheets. However, complex styling (like embedded CSS or advanced fonts) may not carry over. Always preview your email before sending it.

Can I insert a table in the Gmail mobile app?

Not directly – the Gmail mobile app doesn’t offer a built-in table tool. However, you can use this workaround:

  1. Create your table in the Google Docs or Sheets app on your phone.
  2. Select and copy the table.
  3. Open the Gmail app and compose a new email.
  4. Paste the table into the body.

This method works on both Android and iOS, and usually preserves the table’s formatting.

What’s the best way to send formatted emails with tables?

For the cleanest results, use a Gmail-compatible add-on like Mailmeteor. It lets you create, customize, and send responsive tables directly from Google Docs – ideal for reports, newsletters, or multi-column layouts – all without writing code.

This guide was written by Paul Anthonioz, content editor at Mailmeteor. Mailmeteor is a simple & privacy-focused emailing software. Trusted by millions of users worldwide, it is often considered as the best tool to send newsletters with Gmail. Give us a try and let us know what you think!

Published in:

Use Gmail like a pro

Receive guides and tips about Gmail to boost your productivity.

Explore more from Mailmeteor

Articles, examples, tutorials, and inspiration from our emailing experts.