Six Best Plugins for Creating Tables in WordPress (2018)

WordPress Deals

At present, WordPress is undoubtedly the most popular content management system (CMS) available. Its versatility and user-friendliness are second to none. However, that doesn’t mean that WordPress comes without its faults.

In reality, WordPress has several less-than-perfect aspects that pop up from time to time. One especially frequent annoyance is the fact that even after nearly 12 years of development and updates, WordPress still has no built-in table creation function.

It’s certainly puzzling. You’d think that the most evolved blogging software in the world would have thought to offer table support as a native functionality. Particularly when you consider that adding table support is by no means a complex coding task.

But no. As of right now, it isn’t an option.

Despite this, it’s not a fatal issue. Thankfully, due to WordPress’s immense plugin index and the hordes of WordPress developers, you don’t have to look far to find perfectly adequate table-creating solutions.

Below, I’ve gathered a list of the top six table plugins that build support for data tables into WordPress. Two are paid plugins, five are free — and all of them are excellent products.

Let’s take a closer look.



Price: $28 | Download

wpDataTables is a premium plugin that pays an incredible amount of attention to detail. It has a set of options so comprehensive that even just the table creation page actually had me a little intimidated!

All those customization options, however, are what makes the fact that it doesn’t have support for front-end editing so perplexing.

Any input you use to create your tables has to be imported from one of these data sources: Excel, CSV, MySQL queries, XML, or JSON. With wpDataTables you don’t have the option to create a table right from the comfort of your WordPress dashboard — even the most basic free plugin on this list comes with live editing from within WP admin.

Once you have your data in one of those formats, simply navigate to wpDataTables >> Add New Page, select your import format, and then either upload the file or insert the file URL there.

wpDataTables Input

Hop on to the settings page of the plugin, and you’re exposed to a host of further design and input options where you can really begin customizing. You can customize back-end settings by setting up a unique MySQL connection or choosing the number of tables you want displayed in the wpDataTables admin page. For the front end, you can also specify table widths for mobile and tablet screens, change font colors, add hover effects, setup color alternation by row, or insert custom JavaScript/CSS. It really has a mind-boggling amount of customization ability; great value for money if you can get past the lack of built-in table creation.

wpDataTables Output


  • Render charts from table data
  • Users can copy tables to clipboard, print, or export as CSV/Excel/PDF
  • Searchable (by the whole table or by a specific column)
  • Responsiveness can be toggled on/off for each table
  • Source data from: Excel, CSV, MySQL queries, XML, JSON
  • 40+ languages supported
  • Insert custom CSS/JS
  • Order tables by specific columns
  • Back-end customizability
  • Almost unlimited color and font options
  • Fresh styling


  • The interface is a little intimidating to new users. It takes a while getting used to and could have done with a little more organization.
  • There’s no front-end table editing/creating.
  • It’s a bit pricey. A version 1.6 update, due soon, will up the price even further.

Official Website

League Table

League Table

Price: $14 | Download

League Table is the second and last of the premium plugins on this list. Although it was built with sports websites in mind, it’s still a great choice for your average table-creator.

The editor is a simple one. Just setup the number of columns and rows, key in the table heading, then type away into the cells. Once you’ve got all the data entered, you can sort the table by specific columns.

League Table Input

Clicking on “Show Advanced Options” reveals a respectable amount of customization ability. Alternating row coloration, to-the-pixel table dimensions, and logo display are all possible.

League Table also goes to the trouble of allowing you to set very specific responsiveness settings and conditions. For instance, if you’re creating a very wide table with a higher number of columns, you can adjust it so that specific columns are hidden when the table is viewed on a mobile display.

When your table is all ready to be shown to users, insert a simple shortcode into a post to display it.

League Table Output

One glaring fault (especially for a paid plugin), is the lack of import/export capabilities. You’re stuck with creating tables right from scratch; no data from Excel spreadsheets, CSV files, or the like can be imported.


  • Render tables in widget
  • Simple data entry
  • Font and color customization
  • Responsiveness settings
  • Very detailed video documentation


  • It’s not too much bang for your buck. (wpDataTables offers comparatively much more.)
  • There’s no import/export capability.
  • There’s no search/sorting capability for users.

Official Website



Price: Free | Download

TablePress is easily the most popular table plugin on the repository, with over 300,000 downloads and — more impressively — a perfect 5-star average rating.

Producing a new table in TablePress is straightforward, albeit a bit time-consuming. You can create a table from scratch on the TablePress >> Add New Table page. First, you type in the name of the table and the description, then select the desired number of columns and rows.

TablePress Input 1

On the next page, you’ll enter the data for each cell individually in a spreadsheet-like interface. You can insert images and clickable links into cells. There’s also an Advanced Editor option, which basically allows you to format your text (bolding/italicizing, inserting code, etc.).

TablePress Input2

You display the finished table via shortcode.

Alternatively, if you have a table all ready to go, you can import it in CSV, HTML, XLS, XLSX, and JSON format via direct file upload or by linking to the file URL.

Below is a picture of the type of styling you can expect on a finished table.

TablePress Output


  • Searchable
  • Very straightforward data entry
  • Pagination
  • Multilingual support
  • Source data from: CSV, HTML, XLS, XLSX, or JSON
  • Insert custom CSS
  • Nice design
  • Export created tables in CSV, HTML, or JSON


  • Although simple to grasp, the table creation/editing is a little slow and time-consuming (especially with the advanced editor).
  • It’s slightly limited in its customizability.
  • It’s not responsive.

Official Website

Ultimate Tables

Ultimate Tables

Price: Free | Download

Ultimate Tables may only have about 10,000 users and a 4-star rating, but don’t let that fool you. Unless you need to create very large data sets, it’s an excellent solution.

To start creating a table, you navigate to Settings >> Ultimate Tables and click the “Create New Table” button. The page will then refresh, displaying the table’s unique shortcode, and also an edit button you can click to start entering data.

Ultimate Tables Input 1

Once the edit button is hit, a new page section drops down where you can enter the title, customize the display, and insert data into cells.

Ultimate Tables Input 2

To preview the table, you’ll have to paste the table’s shortcode into a post (no built-in preview). Below is an example of the type of styling you can expect. Aside from some preset skins, very few other customizations are possible.

Ultimate Tables Output


  • Nice styling
  • Easy to use
  • Pagination
  • Searchable
  • Sortable in the back end
  • Multiple skins


  • It’s limited for customization.
  • It’s not responsive.
  • Lacks import/export capability.
  • Some users have reported that with > 200 rows, the sorting feature can mess up data (while testing I experienced no issues, however).

Official Website

Easy Table

Easy Table

Price: Free | Download

Easy Table is a unique plugin that goes about table creation in a very different way than any of the other plugins on this list. It’s quite popular as well, with over 90,000 active installs and a 4.6-star rating.

Easy Table is one of only two plugins on this list that allow you to create a table right in the WordPress visual editor. All you need is the data and a single shortcode: [table]. Simply type in [table], and then enter your data, using commas to differentiate columns and spaces to differentiate rows (see example below).

Easy Table Input

This is what the output looks like. It’s pretty basic, with no pagination or search capabilities, although you do have the option to tint it blue (no other color customization settings included).

Easy Table Output

The only other significant features Easy Table offers are sorting, custom CSS, and CSV file import. It’s not an extremely sophisticated plugin, but it does excel at its main mission: being intuitive, simple, and just plain easy to use — hence the name.


  • Render tables in widgets
  • Very easy to use
  • Minimal design
  • CSV file import
  • Two skins: cuscosky (blue) and minimal (white)


  • It offers very limited customization.
  • It’s not responsive.
  • No search/sorting function available.
  • Only one import format (CSV) is available.

Official Website

Visual Table Formatting Lite

Visual Table

Price: Free ($14 pro upgrade available) | Download

Visual Table is by far the least-known plugin on this list, with only 1,000 active installs to its name and only one user rating (but it’s five stars). The lack of popularity is a little difficult to understand because VTF is easily one of the simplest and newbie-friendly table plugins on this list.

Like Easy Table, all the table editing is done right in the post editor. Unlike Easy Table, though, VTF uses a much more user-friendly interface to input data. Here’s how it works:

Once you install the plugin, a new button will appear on the Visual Editor.

Visual Table Button

Once you click that button, a popup will appear where you can set table dimensions, enter data, and do some basic color and font customization.

Visual Table Input 1

After you’re done editing the table, you click the “Insert Shortcode Into Editor” button at the bottom, which will insert the data into the visual editor.

Visual Table Input 2

Click preview, and this is what you’ll see (I chose to go with the default white color palette, but almost any color is possible).

Visual Table Output

The principal gripe I have with the plugin is with the way you customize the color. There are no preset skins available with alternating color by row or anything of that sort, so any complex color customization you do has to be done one cell/column/row at a time.

If you want the ability to unlock more customization (such as specific table widths, cell padding, easier color tweaking, etc.) you can upgrade to the Pro version for $18.


  • User-friendly editor
  • Simple to learn and use
  • Basic customization is possible
  • Very basic look


  • It’s time-consuming to customize.
  • The look is very basic.
  • There’s no import/export/search/sorting capability.
  • It’s not responsive.

Official Website

Which Plugin is Right for You?

We’ve covered six plugins that are all perfectly capable of extending table functionality to your WordPress site. But which one is right for you? After trying my hand at all of them, here is how I’d recommend each plugin and for whom.

wpDataTables: Use this plugin if you have money to spend, and if you’re looking to import a lot of data through external formats.

League Table: If you’re on a shoestring budget, but still want to go for something paid that offers a bit more customization and responsiveness than the free plugins, get this. Ideally, though, wpDataTables is a better choice if you’re going premium, since it offers more than twice the features and customizability for less than twice the price.

TablePress: If you simply want something that’s just plain reliable, then this one is for you. It does exactly what you want it to do with no fuss.

Ultimate Tables: If you have only small data sets and value a clean look, Ultimate Tables is a great plugin.

Easy Table: This is best if you’re looking to use it only occasionally for small data sets. It’s quick input style in the Visual Editor makes it an inherently user-friendly plugin (although long data sets would be time-consuming to create).

Visual Table Formatting Lite: VTF is up your alley if you really, really want a spreadsheet interface, and you don’t need much customizability.

Personally, my choice from among the free plugins is TablePress, for two reasons. One, I’d probably be importing a lot of tabulated data, and it’s nice to have a variety of import formats available. Two, it gets the job done while still offering a fair amount of customization.

Which plugin will you be going with? Share your thoughts in the comments below!

By Jonathan John

Jonathan John is a freelance blogger and WordPress enthusiast. He writes about content marketing, entrepreneurship, startups, and of course -- WordPress.
Comments (policy)
  1. Mark Kemp says:

    Hi Jonathan, I’ve used Websimons table on another project, and it did a great job at creating a golf scorecard table. Trouble is, I cant find the plug-in any more as its seems to be inactive?


    We couldn’t find that plugin. Maybe you were looking for one of these?”

  2. Joshua Dunne says:

    Great article but I’m still left unsure which plugin allows cells to be edited via the front-end? I have some pre-poulated headings and my end user needs to fill in the blanks. Do an of these plugins cater for this?

  3. DisqusMan says:

    Are there any that let users drag and drop the table rows and columns around into a different order? I’ve taken a look at these but none of them appear to offer that ability.

  4. Matthew Rea says:

    Great article. Do any of these offer typical database things like merging cells? Also my situation is that I have lots of tables in a pdf, which would you say is the quickest one to use for this?

  5. Arbi Arzoumani says:

    If you need a simple one-off visual table that doesn’t need any fancy search/filter/export features, just generate your HTML using one of many easy to use online tools like Copy+Paste the HTML into your Post/Page and you’re done. One less plug-in to install and maintain on your WordPress site.

  6. Amir Ben Hammadi says:

    i need a table that users can modify ! its actually a work-space intranet website where employees can insert comments on a table and where they can attach files in the same ligne

  7. SGW says:

    I have a database in Access that I’d like to put into a wordpress mysql table. The table needs frequent editing so I’d like a form that allows people to search for records or simply scroll through data. But I’m not looking for a traditional table UI. Access allows forms to be created so the user can see the data differently. Do any of these allow custom forms for viewing/editing the underlying data?

    • david says:

      I’m doing a similar project at the moment, the method I’m using is:
      1. Open Access tables in Excel – ’cause I only have the Access Runtime.
      2. Save as CSV – I use CSV Editor Pro -
      to edit the tables.
      3. I’m using the ToolSet Types plugin – which is free – to create wordpress posts, if all goes well I’ll buy the complete ToolSet which includes modules for Views, Layouts, editing forms and data access.
      4. I’m using the “Really Simple csv Importer” plugin to import the csv into wordpress posts (created with Types).
      For the importer to work properly you need to make sure you follow all the instructions.

      For me this is working so far.
      Like to hear any suggestion you have.


    • RLRPrior says:

      Consider using Google Docs. When you insert a Google Sheet (Excel equivalent) into a WordPress Blog – The Table auto updates whenever you change the data in the spreadsheet.

      Zero work required on WordPress page

  8. Unfortunately you’re getting it wrong from the get go. wpDataTables *do* have front-end-editing. That’s the reason why I choose it in the first place. It also supports real time table generation which means that the generated table contains whatever data is in the SQL table at the time of reading it. It’s by far the most powerful solution here. On the downside the real time generation of tables or charts can sometimes be a bit slow.

    • wpDataTables says:

      Thank you for the comment – yes, we do have front-end editing,
      Realtime generation of tables and charts is usually slow not because of the plugin, when we investigate such cases we usually see that either the table is not using server-side processing and tries to fetch too much rows at once, or the MySQL table is not optimized and the delays come from there.

      • Hifihedgehog says:

        Is it possible to creste a drop down menu that can dynamically select and display data across multiple graphs? I get a feeling the advanced filtering functionality in your plug-in does this, but it did not explicitly state anything about dropdown menus. I would be using a dropdown menu to select and display PC performance benchmark data from any two products.

  9. SL320 says:

    Perhaps I am missing something or should be looking for something else, but most of these tables use either static data or data imported into WordPress.
    I want to present data from a custom post type in tabular format in real time.
    Any suggestions would be appreciated.

  10. Brent Heiden says:

    This post was helpful, but I am looking for a way that I can input a Google Docs address in to the backend and have a table update on WP when the Google Doc updates. I currently work on a site where I upload Excel spreadsheets to the media bay, then input the media address to display on the WP side. I would like to bypass having to constantly upload an excel sheet.. The site I work on offers daily fantasy sports player projections.

  11. andi says:

    Hi, TablePress does have a responsive add-on that’s free/donation and it works. It’s the only one I’ve tried of these, I don’t know if other tables also have ways to become responsive.

  12. Nick Murray says:

    Thumbs up for putting 2017 in title, however it now needs to be renamed to 5 best as Easy table has been removed due to an un-patched security issue.

    Trying to find a suitable replacement now. Thanks for your article.

  13. Brother Jonathan says:

    I have something wrong with WpTables. (Didn’t have any problems in the free version) but now the title will display Table doesn’t or if I choose responsive everything comes out garbled overlaying each other.

  14. Thomas says:

    Hi I am searching for an interactive table…
    I want my visitors to be able to type in their weigth (for example), and then only be shown the products that fit a higher weight than their typed in ones. AND after that the table still has to be sortable.
    I know I ask for a lot, but maybe you know what I am searching for. – Thanks a lot!

Leave a Reply

Your email address will not be published. Required fields are marked *

All comments are held for moderation. We'll only publish comments that are on topic and adhere to our Commenting Policy.

Our commenting form also supports the use of Markdown.