Skip to content
Planning / Project Management

Free Gantt Chart Template

A Gantt chart template is a pre-built project timeline that shows tasks as horizontal bars across a calendar so you can see what needs to happen, in what order, and when. Google Sheets and Excel are the most practical formats for most teams because they are free, shareable, and flexible without requiring dedicated project management software.

Open a blank Google Doc
Works with
  • Google Docs
  • Microsoft Word
  • Google Sheets
  • Microsoft Excel
  • Canva

What a Gantt Chart Is and Who Uses One

A Gantt chart is a type of bar chart that maps project tasks along a timeline. Each task appears as a horizontal bar; the bar's left edge marks when the task starts and its right edge marks when it ends. The result is a visual calendar of the entire project that shows which tasks overlap, which ones depend on others finishing first, and how the schedule is tracking against the original plan.

Project managers across industries use Gantt charts as a standard planning tool. Construction teams use them to coordinate subcontractors who cannot start their work until a preceding phase is done. Marketing teams use them to sequence campaign launches, creative production, and review cycles. Software teams use them for sprint planning and release scheduling. Freelancers and consultants use them to show clients a delivery timeline and manage multiple projects simultaneously. A free Gantt chart template in Google Sheets removes the barrier for smaller teams and individuals who do not have or need dedicated project management software like Microsoft Project or Asana.

  • Project managers planning and communicating project schedules to stakeholders
  • Construction and engineering teams coordinating work that must happen in sequence
  • Marketing teams scheduling campaign production, approvals, and launch dates
  • Software development teams planning feature releases and sprint timelines
  • Freelancers and consultants showing clients a clear project delivery schedule
  • Event planners coordinating vendor tasks, venue setup, and logistics on a single timeline

What to Include in a Gantt Chart Template

An effective Gantt chart template contains the task list, the timeline grid, and enough supporting information to make the chart useful for real project management rather than just visual decoration. Leaving out key fields like task owners or dependencies turns the chart into a static picture that does not reflect how the project actually runs.

The task list down the left column should be grouped by phase or workstream when the project has more than eight to ten tasks. This grouping makes the chart scannable and helps stakeholders find the section of the project they are responsible for. The timeline across the top should match the granularity of the project: use days for a two-week sprint, weeks for a three-month project, and months for a year-long initiative.

  • Task name and phase grouping for projects with multiple workstreams
  • Task owner or assigned team for accountability
  • Start date and end date for each task
  • Duration in days or weeks, calculated automatically in Google Sheets or Excel
  • A visual bar representing the task span across the timeline grid
  • Milestone markers for key deadlines, approvals, or delivery dates
  • Dependencies noted for tasks that cannot start until another finishes
  • Status column showing not started, in progress, complete, or blocked
  • A notes or risks row for assumptions and blockers

How to Build and Use a Gantt Chart Template in Google Sheets or Excel

You can build a functional Gantt chart in Google Sheets or Excel using conditional formatting to shade cells when a date falls within a task's start-to-end range. No add-ons or plugins are required. The process below works for both tools; Google Sheets is recommended for shared team access since everyone can update the same file in real time without emailing versions back and forth.

  1. List all project tasks in column A, grouped by phase. Put task names in rows starting at row 3 or 4 so you have room for headers.
  2. Add columns for Owner, Start Date, End Date, and Duration next to the task list. Set up a formula in Duration like =End Date - Start Date to calculate days automatically.
  3. Create a date header row across the top of the chart area. Enter the first date of the project in the first header cell, then use a formula to increment by one day (or one week for longer projects).
  4. In each cell of the chart grid, use a conditional formatting rule or an IF formula so the cell fills with color when the column date falls between the task's start and end date. In Google Sheets: use Format > Conditional formatting with a custom formula like =AND(C$2>=$D4,C$2<=$E4).
  5. Add a Milestones section below the task list with a date and description for each key event or deadline.
  6. Share the Google Sheet with team members. Set permissions so owners can edit their own rows while others have comment-only access if needed.
  7. Update the status column weekly during project reviews. Change the bar color for completed tasks to a different shade so progress is visible at a glance.

Gantt Chart Variations and Related Templates

The classic Gantt chart is the right tool for most linear project schedules, but several variations and related formats handle specific situations better. Knowing what each one does prevents you from using the wrong tool for the job.

A swimlane Gantt chart adds horizontal lanes for each department or team, making it easier to see workload distribution across groups. A milestone chart strips out the task bars entirely and shows only key events on a timeline, useful for executive-level reporting. A rolling-wave Gantt chart fills in only the near-term tasks in detail and leaves later phases at a higher level, which is common in agile project environments where future details are not yet known.

  • Standard Gantt chart: tasks on a timeline grid, the most common project planning format
  • Swimlane Gantt: horizontal lanes per team or department, best for cross-functional projects
  • Milestone chart: key events only, no task bars, good for executive status reports
  • Rolling-wave Gantt: detailed near-term tasks, high-level later phases, common in agile planning
  • Gantt chart Excel template: local file format for offline use with advanced Excel features
  • Gantt chart Google Sheets template: cloud format for real-time team collaboration with no software to install

Common Gantt Chart Mistakes and How to Avoid Them

The most common Gantt chart mistake is treating it as a one-time planning document instead of a living project tool. A chart that is not updated as the project moves becomes misleading almost immediately. Teams then stop trusting it and revert to status emails, which defeats the purpose of having a shared timeline.

A second common problem is building a chart that is too granular. Listing every small subtask results in a chart with 80 rows that nobody wants to read. A Gantt chart works best at the level of meaningful deliverables, not individual to-do items. Keep subtasks in a separate task list and reflect only the parent tasks on the chart.

  • Update the chart at least weekly during active projects so it reflects reality, not just the original plan
  • Keep tasks at the deliverable level, not the subtask level, to avoid 80-row charts nobody reads
  • Mark dependencies explicitly so the team understands what blocks what before a delay cascades
  • Use phases or swimlanes for projects with more than ten tasks so the chart stays scannable
  • Build buffer into the timeline for review cycles, approval delays, and handoff time between tasks
  • Make the chart shareable from day one so the team is looking at the same version, not emailed copies

Copy-and-paste template

Download .xlsx

GANTT CHART TEMPLATE

Project Name: [PROJECT NAME]

Project Manager: [NAME]   Start Date: [DATE]   End Date: [DATE]

 

TASK SCHEDULE

Task | Owner | Start | End | Duration | Week 1 | Week 2 | Week 3 | Week 4 | Status

[PHASE 1: PLANNING]

[Task 1.1] | [OWNER] | [DATE] | [DATE] | [N days] | [###] | | | | In Progress

[Task 1.2] | [OWNER] | [DATE] | [DATE] | [N days] | [###] | | | | Not Started

[PHASE 2: EXECUTION]

[Task 2.1] | [OWNER] | [DATE] | [DATE] | [N days] | | [###] | | | Not Started

[Task 2.2] | [OWNER] | [DATE] | [DATE] | [N days] | | [###][###] | | | Not Started

[Task 2.3] | [OWNER] | [DATE] | [DATE] | [N days] | | | [###] | | Not Started

[PHASE 3: REVIEW]

[Task 3.1] | [OWNER] | [DATE] | [DATE] | [N days] | | | [###] | | Not Started

[PHASE 4: DELIVERY]

[Task 4.1] | [OWNER] | [DATE] | [DATE] | [N days] | | | | [###] | Not Started

 

MILESTONES

[MILESTONE 1]: [DATE] | [DESCRIPTION]

[MILESTONE 2]: [DATE] | [DESCRIPTION]

 

NOTES

[DEPENDENCIES, RISKS, OR ASSUMPTIONS]

Frequently asked questions

Can I make a Gantt chart in Google Sheets for free?
Yes. Google Sheets supports Gantt charts using conditional formatting on a date grid, and the tool is completely free. Our template above is designed to be copied directly into a Google Sheet. No add-ons or paid software are required.
What is the difference between a Gantt chart template in Excel versus Google Sheets?
Both work for Gantt charts using the same conditional formatting approach. Google Sheets is better for team collaboration because multiple people can edit the same file in real time. Excel is better for working offline and for complex formulas like NETWORKDAYS for business-day calculations. The core structure is the same in both tools.
How many tasks should a Gantt chart have?
Most project Gantt charts work best with 10 to 30 tasks. Below 10, the chart adds little value over a simple task list. Above 30, the chart becomes hard to read and manage. If your project has more tasks, group them into phases and show only the phase-level bars on the main chart, with a separate task list for the details.
What are milestones in a Gantt chart?
Milestones are key events or deadlines that mark the completion of a phase or the start of a major deliverable. Unlike regular tasks, milestones represent a point in time rather than a duration. On a Gantt chart, milestones are typically shown as a diamond or a single-day bar. Examples include contract signed, design approved, or first release shipped.
Is a Gantt chart the same as a project schedule?
A Gantt chart is one type of project schedule visualization. A project schedule can also be presented as a table of dates, a timeline diagram, or a network diagram. The Gantt chart is the most common visual format because it shows tasks and duration simultaneously.
How do I show task dependencies in a Gantt chart template?
The simplest way in a spreadsheet Gantt chart is to add a Dependencies column in the task list and write the task number that must be finished first. In a text note like 'Task 3 depends on Task 2 completing.' Dedicated tools like Microsoft Project draw arrows between bars, but that level of visual detail is not necessary for most small-team projects.

Get the free Gantt chart template

Open it in Google, choose File then Make a copy, and start editing. It is yours in seconds.

Free. No sign-up. Works in any browser.

Works with
  • Google Docs
  • Google Sheets
  • Microsoft Word
  • Microsoft Excel
  • Canva