Skip to main content
If you searched for latex tabular, this is the page you want. The tabular environment creates the actual rows and columns inside a LaTeX table.
Quick answer: define the column layout in \begin{tabular}{...}, separate cells with &, and end each row with \\.Related topics: Creating tables in LaTeX | Advanced tables | Professional tables

Basic tabular Syntax

tabular-basic.tex
\begin{tabular}{lcr}
  Left & Center & Right \\
  A & B & C \\
  12 & 34 & 56 \\
\end{tabular}
  • l means left-aligned column
  • c means centered column
  • r means right-aligned column
  • & separates columns
  • \\ ends the row

A Minimal Example

minimal-tabular.tex
\documentclass{article}
\begin{document}

\begin{tabular}{lcr}
  Name & Score & Rank \\
  Alice & 95 & 1 \\
  Ben & 87 & 2 \\
  Cara & 81 & 3 \\
\end{tabular}

\end{document}

Column Alignment Options

Column typeMeaning
lLeft aligned
cCenter aligned
rRight aligned
p{width}Fixed-width paragraph column
m{width}Fixed-width column with vertical centering
b{width}Fixed-width column aligned at the bottom
For m{} and b{}, load the array package.

Horizontal Lines and Better Rules

The simplest way to draw lines is with \hline:
tabular-lines.tex
\begin{tabular}{|l|c|r|}
  \hline
  Name & Score & Rank \\
  \hline
  Alice & 95 & 1 \\
  Ben & 87 & 2 \\
  \hline
\end{tabular}
For cleaner, publication-style tables, prefer booktabs:
tabular-booktabs.tex
\usepackage{booktabs}

\begin{tabular}{lcr}
  \toprule
  Name & Score & Rank \\
  \midrule
  Alice & 95 & 1 \\
  Ben & 87 & 2 \\
  \bottomrule
\end{tabular}

table vs tabular

These are different:
  • tabular creates the grid of rows and columns
  • table is a float wrapper used for captions, labels, and placement
table-vs-tabular.tex
\begin{table}[htbp]
  \centering
  \caption{Exam results}
  \label{tab:results}
  \begin{tabular}{lcr}
    Name & Score & Rank \\
    Alice & 95 & 1 \\
    Ben & 87 & 2 \\
  \end{tabular}
\end{table}

Spanning Columns with \multicolumn

Use \multicolumn when one cell should cover multiple columns:
multicolumn.tex
\begin{tabular}{lcc}
  \hline
  \multicolumn{3}{c}{Quarterly Results} \\
  \hline
  Region & Q1 & Q2 \\
  North & 12 & 15 \\
  South & 9 & 11 \\
  \hline
\end{tabular}

When tabular Is Not Enough

Use a different tool when you need more than a basic grid:
  • tabularx for tables that should fill a fixed width
  • longtable for tables that span multiple pages
  • siunitx when you need decimal alignment
  • booktabs for cleaner horizontal rules

Common tabular Problems

  • Columns do not line up: check that every row has the same number of & separators.
  • Text runs too wide: switch to p{width} or tabularx.
  • Caption does not work: wrap tabular inside table.
  • Numbers look uneven: use siunitx instead of plain r alignment.

Next Step

If you are starting from scratch, continue with creating tables in LaTeX. If your issue is layout quality rather than syntax, go to advanced tables.