Free, no sign-up, no add-on

Google Sheets Gantt chart template

A free spreadsheet with the Gantt chart already built in. Type a task, its Start and Finish dates and how much is done, and the bars draw themselves across the weeks. The bars are conditional formatting, so there is no add-on to install and no script to allow.

Download the template for Sheetsexcel-gantt-chart-template.xlsx: in Sheets, File > Import > Upload. An example plan of 10 rows over a 16-week grid
  • Phases and tasks, with WBS numbers and an Owner column
  • A dark share of each bar for % Complete, and a milestone marker
  • Duration in working days, worked out from the dates
  • A Predecessors column, and a How to use tab

Open it in Google Sheets

  1. Download the file.
  2. In Google Sheets, open a blank spreadsheet and choose File > Import.
  3. Choose Upload, drop the file in, pick Replace spreadsheet and choose Import data.

If the bars do not show after the import, add the rules from the how-to below; they take a few minutes.

The template's plan, downloaded as CSV and dropped on the viewer below: phases as summaries, the milestone and the links.

How to make a Gantt chart in Google Sheets

The cleanest way is conditional formatting on a grid of weeks: each cell colours itself when its week falls between a task's start and finish. It is what the template does, and it takes about ten minutes to build yourself.

  1. List your tasks one per row, with a Start date in column D, a Finish date in column E and % Complete in column F.
  2. Right of the table, in row 1, type the Monday of the first week (say in L1). In M1 type =L1+7 and drag it to the right for as many weeks as the plan needs.
  3. Select the grid under those dates, from L2 to the last week column. Choose Format, Conditional formatting, and under Format cells if pick Custom formula is. Enter this formula and pick a light fill:=AND($D2<L$1+7,$E2>=L$1)
  4. Choose Add another rule for the part that is done, with a darker fill:=AND($F2>0,$D2<L$1+7,$E2>=L$1,L$1<=$D2+($E2-$D2+1)*$F2-1)
  5. Drag the done rule above the first one in the list. Sheets applies the first rule that matches, so a done week shows dark rather than light.
  6. Optional: a rule for milestones, such as a Milestone column in I with Yes in it, placed at the top:=AND($I2="Yes",$E2>=L$1,$E2<L$1+7)

The other common method is a stacked bar chart from Insert, Chart: start dates as a first series with no fill and durations on top. It has to be re-ranged every time you add a task, and it shows no progress.

The shortcut is the template: all three rules, the week dates, a Duration column in working days and a Milestone list are set up already.

File > Download > CSV, then drop it here

Filled the sheet in? In Google Sheets choose File > Download > Comma-separated values (.csv), then drop the file here or choose Open a file, and see it as a real Gantt chart: the phases as summary rows, the milestone, and the links from the Predecessors column drawn between the bars. The download holds only the tab that is open, so keep the plan on the first tab and the column names in row 1 as they are.

A CSV is uploaded and converted on Onplana's servers to open it, and the viewer asks first. The uploaded copy is deleted within 3 days, and removed from backups 7 days after that.

Loading the viewer…

The viewer reads the plan and changes nothing. To edit the dates and save the plan, use Onplana Schedule, free for Windows and Mac

Working in Excel instead? The Excel Gantt chart template is the same chart as an .xlsx, with the Excel steps.

Want a whole project plan instead of a blank chart? The project management templates for Google Sheets are ready-made plans with every phase and task written out.

Updated .

Frequently asked questions

Is this Google Sheets Gantt chart template free?

Yes. Download it from this page and import it into Google Sheets, with no sign-up with us, no email and no trial. You only need your Google account.

Does it need an add-on or a script?

No. The bars are conditional formatting: each week cell checks the task's Start, Finish and % Complete and colours itself. There is no Apps Script and no add-on to install, and the bars redraw as you type.

How do I add more tasks or more weeks?

Type new tasks under the last row: the bars are set up to row 200. For more weeks, copy the last week column and paste it to the right, then widen the range in Format > Conditional formatting so each rule covers the new columns.

Why do Start and Finish look like 2027-01-04?

That is the one date format every reader agrees on. Keep it if you plan to open the sheet anywhere else: the viewer on this page reads a date like 9/11/2026 month first, so a day-first date would land in the wrong month.

Does the chart move dates when a task slips?

No. Sheets draws the bars from the dates you type, and the Predecessors column is a note to yourself, so moving one task moves nothing else. Download the sheet as CSV and drop it on the viewer on this page to see the plan with its links drawn, or open it in Onplana Schedule, the free desktop app, which reschedules the tasks that follow.

Is my file uploaded when I drop it on the viewer?

Yes. A CSV is converted on Onplana's servers to open it, and the viewer asks first. The uploaded copy is deleted within 3 days, and removed from backups 7 days after that.

When the plan outgrows the sheet

In a spreadsheet, moving one date moves nothing else. Onplana Schedule, the free desktop app, opens the same plan and moves the tasks that follow for you. A free Onplana account keeps the plan online with your team, with dependencies, the critical path and progress that rolls up. No credit card.