Gantt Chart

A Gantt chart is a horizontal bar chart that maps every project task along a timeline showing start dates, durations, dependencies, milestones, and percentage completion in one view. This page includes a free online Gantt chart maker, a downloadable Excel template, a Google Sheets guide, and a step-by-step tutorial for building one from scratch.

Free Online Gantt Chart Maker

Task NameStart DateEnd DateAssigned To% CompleteMilestone
0%
Centered hero graphic for a Gantt chart tool with the title Gantt Chart in layered shadow, a refined project name field, timeline dropdown, dependency toggle, and Generate button, styled as a premium gantt chart project planning interface.

Gantt Chart Components

Before building a Gantt chart it helps to understand each visual element and its purpose.

Gantt Chart Components — Reference
Element Name Visual Appearance Purpose
Task barA horizontal coloured rectangleShows the start date, end date, and duration of a task.
MilestoneA diamond shapeMarks a key deliverable, decision point, or deadline that has no duration.
Dependency arrowA line connecting the end of one bar to the start of anotherShows which tasks must be completed before the next task can begin.
Progress fillA darker shading inside part of the task barShows what percentage of the task is complete. A bar that is 60 percent filled means the task is 60 percent done.
Critical pathTask bars highlighted in red or shown in boldMarks the longest chain of dependent tasks. Any delay on the critical path delays the entire project finish date.
Today lineA vertical dotted line running from top to bottom of the chartShows where the current date falls on the timeline so you can see what is on schedule and what is behind.
Interactive Gantt Chart — Website Launch Example
This is the example project from the table below. Use the Gantt Chart Maker in the hero section to build your own.
W1W2W3W4W5W6W7W8W9W10W11W12W13W14W15W16TASK / PHASEDefine requirementsStakeholder interviewsProject charter appr…WireframesVisual mockupsDesign sign-offFrontend buildBackend buildQA testingBug fixesGo-live100%100%100%80%60%40%Today
PlanningDesignDevelopmentTestingLaunch

Original illustrative example

Example Gantt Chart — Website Launch Project

This example shows how a real project is structured across phases with dependencies and milestones over a 16-week timeline.

Sample Gantt Chart — Website Launch Project 16 Weeks
Project Phase Task Name Start Week End Week Duration Depends On Milestone
PlanningDefine requirementsWeek 1Week 13 daysNone
PlanningStakeholder interviewsWeek 1Week 24 daysDefine requirements
PlanningProject charter approvalWeek 2Week 21 dayStakeholder interviews⬦ Yes
DesignWireframesWeek 3Week 47 daysProject charter approval
DesignVisual mockupsWeek 4Week 55 daysWireframes
DesignDesign sign-offWeek 5Week 51 dayVisual mockups⬦ Yes
DevelopmentFrontend buildWeek 6Week 1120 daysDesign sign-off
DevelopmentBackend buildWeek 6Week 1225 daysDesign sign-off
TestingQA testingWeek 13Week 148 daysFrontend & Backend
TestingBug fixesWeek 14Week 155 daysQA testing
LaunchGo-liveWeek 16Week 161 dayBug fixes⬦ Yes

Original illustrative example

How to Build a Gantt Chart in Excel

You can build a basic Gantt chart in Microsoft Excel using a stacked bar chart with a few formatting adjustments.

  1. Create a table with three columns — Task Name, Start Date, and Duration in days.
  2. Select all data including headers, then go to Insert, then Bar Chart, then Stacked Bar 2D.
  3. Click on the first data series which represents the Start Date values. Go to Format Data Series and set Fill to No Fill. This makes the start-date portion of the bar invisible, leaving only the duration bar visible.
  4. Right-click on the horizontal date axis and select Format Axis. Set the Minimum value to your project start date expressed as an Excel serial number.
  5. Right-click on the vertical task-name axis and select Format Axis. Check the box for Categories in Reverse Order so the first task appears at the top of the chart.
  6. To add colour-coded phases, assign the same fill colour to all task bars within each phase. Add a separate data series with diamond markers for milestone rows.

Download our pre-built Excel Gantt Chart template with all formatting already applied.

Gantt Chart vs Other Project Tools

The right tool depends on whether your project has fixed deadlines, sequential dependencies, or a continuous workflow.

When to Use a Gantt Chart vs Alternative Project Tools
Tool Name Best For Not Ideal For
Gantt chartTime-bound projects with dependencies and fixed milestonesAgile sprints and simple task lists without dates
Kanban boardContinuous workflow and visualising task status across team membersProjects requiring a fixed end-date delivery timeline
PERT chartEstimating task duration uncertainty and probability ranges in complex projectsDay-to-day task tracking and status updates
Burndown chartTracking sprint velocity and remaining work during agile developmentPlanning and scheduling phases before a project begins
Simple task checklistShort independent tasks with no sequence dependency between themMulti-team projects with overlapping timelines and shared resources

How to Build a Gantt Chart in Google Sheets

Google Sheets can produce a functional Gantt chart at no cost using either the stacked bar method or the built-in Google Charts Gantt type.

  1. Create a table in your sheet with four columns — Task Name, Start Date, End Date, and Duration. Calculate Duration as End Date minus Start Date to get the number of days.
  2. To use the stacked bar method, select your Task Name, Start Date, and Duration columns. Go to Insert, then Chart. Select Bar Chart and choose Stacked Bar.
  3. Click on the Start Date series in the chart. Go to Customize, then Series, and set the colour to None or transparent. This hides the start-date bar leaving only the duration visible.
  4. In the Horizontal Axis settings change the minimum value to your project start date. Google Sheets stores dates as numbers so you may need to enter the date serial number.
  5. To use the Google Charts Gantt type instead, go to Insert, then Chart, and select Chart Type. Scroll to find Gantt Chart. This method automatically plots tasks using Start Date and End Date columns with no manual formatting required.
  6. Add conditional formatting to colour task bars by phase by setting rules based on which phase each row belongs to. Use different background colours for Planning, Design, Development, and Testing rows.

Gantt Chart Software Comparison

Several dedicated tools make Gantt chart creation faster and more collaborative than building one manually in a spreadsheet.

Gantt Chart Software Comparison 2026
Tool Free Plan? Best For Starting Paid Price Standout Feature
Microsoft ProjectNo (trial only)Large enterprise project management$10 / user / monthFull critical path analysis and resource levelling
SmartsheetYes (limited trial)Mid-sized teams needing spreadsheet-style Gantt$7 / user / monthFamiliar spreadsheet interface with Gantt overlay
AsanaYes (up to 15 users)Teams needing Gantt alongside Kanban and task lists$10.99 / user / monthMultiple project views including Timeline and Board
Monday.comNo (trial only)Visual workflow and project management$9 / user / monthHighly customisable colour-coded Gantt and status views
ClickUpYes (generous free tier)Teams wanting an all-in-one project tool$7 / user / monthGantt is one of 15 project view types available
TeamGanttYes (up to 1 user)Freelancers and small teams focused purely on Gantt$19 / manager / monthPurpose-built Gantt with drag-and-drop and dependency lines
GanttProjectYes (fully free desktop app)Individuals and small teams with no budgetFreeOpen-source desktop app with full Gantt and resource charts
NotionYes (limited)Teams already using Notion for documentation$10 / user / monthTimeline view added to Notion pages; integrates with existing team docs

Source: vendor pricing pages, March 2026. Prices subject to change.

Project Duration Estimator

Enter your project parameters below to get an estimated total calendar duration and suggested phase breakdown.

Frequently Asked Questions

What is a Gantt chart used for?

A Gantt chart plans and tracks a project by mapping every task along a timeline. It shows who is responsible, how long each task takes, what depends on what, and whether the project is on schedule.

What is the critical path in a Gantt chart?

The critical path is the longest chain of dependent tasks. Any delay on a critical path task directly pushes back the project's final completion date.

Can I make a Gantt chart in Google Sheets for free?

Yes — follow the steps in the section above. Google Sheets also supports a built-in Gantt chart type via the Insert Chart menu.

What is the difference between a Gantt chart and a project timeline?

A project timeline shows the sequence of events. A Gantt chart adds duration bars, dependency arrows, progress tracking, and critical path identification.

Who invented the Gantt chart?

The Gantt chart was developed by Henry Gantt, an American mechanical engineer, around 1910 to 1915. He used it to track factory production schedules and it was later adopted for military logistics in World War One.

What is the best software for Gantt charts?

For large enterprise projects Microsoft Project is the most powerful option. For most teams ClickUp, Asana, or Monday.com offer Gantt views within a broader project management platform at a lower cost.

How do I show task dependencies in a Gantt chart?

In most Gantt tools you connect two tasks with a dependency line by clicking the end of one task bar and dragging to the start of the next. The chart will then automatically push the dependent task if its predecessor is delayed.

What is a milestone in a Gantt chart?

A milestone is a zero-duration event marking a significant point in the project such as a deliverable approval or a project phase completion. It is shown as a diamond shape on the Gantt chart rather than a bar.

Also check out:

Lead Time Calculator Date Calculator Meeting Room Size Calculator Chore Chart Alignment Chart