
A Gantt chart is a project management chart that shows tasks against a timeline. It helps you see when each task starts, how long it lasts, and where different tasks overlap. Excel doesn’t have a built-in Gantt chart type, but you can build a fully functional one using a Stacked Bar Chart.
In this tutorial, we will show the steps to build a Gantt chart in Excel from scratch. Let’s create a clean, professional Gantt chart with some formatting tricks.
Step 1: Set Up Your Project Data Table
- First, create a table containing the task name, start date, and duration
- Enter dates as actual Excel dates (not text), so calculations work correctly
- List tasks in the order you want them to appear from top to bottom in the chart (Excel charts plot bottom-to-top by default, so the first row ends up at the bottom; we’ll fix that later)
- Calculate End Date with the formula (the -1 makes the end date inclusive)
=B2+C2-1

Step 2: Insert a Stacked Bar Chart
- Select your Task, Start Date, and Duration columns
- Go to the Insert tab >> from the Charts group >> click the Bar Chart icon
- Under 2-D Bar >> choose Stacked Bar

This inserts a chart with two series stacked on top of each other for each task: one for Start Date and one for Duration. At this point, the chart will not yet look like a Gantt chart.

Step 3: Correctly Add the Start Date Series
Now replace the default category numbers with the actual task names.
- Click the chart
- Go to the Chart Design tab >> click Select Data
- Check the Legend Entries (Series) box:
- If “Duration” is already listed, leave it
- If “Start Date” is missing (or shows up wrong), click Add

- Set:
- Series name: Start Date column header cell (e.g. B1)
- Series values: Start Date data range (e.g. B2:B7)

- Look at Horizontal (Category) Axis Labels, click Edit

- Select cells A2:A7 >> click OK
- Use the up/down arrows above the series list to make sure Start Date is listed first and Duration second; order matters, since Excel stacks them in that sequence
- Click OK

You should now see two stacked segments per bar: a solid color for Start Date and another for Duration. The vertical axis should show clean task names only, with no date clutter.

Step 4: Make the “Start Date” Bars Invisible
This is the trick that turns a stacked bar chart into a Gantt chart. The first segment (Start Date) becomes invisible, leaving only the Duration segment visible, which appears to “float” at the correct starting point.
- Click on the Start Date series in the chart to select it
- Right-click >> select Format Data Series

- In the Fill & Line panel:
- Under Fill >> select No fill
- Under Border >> select No line

Now only the blue Duration bars are visible, and they appear to start at the correct date. The chart now begins to look like a proper Gantt chart.
Step 5: Format the Date Axis
By default, the horizontal axis will show numbers rather than a clean date range, and the chart may not align well with your project timeline.
- Click on the horizontal axis (bottom of the chart)
- Right-click >> select Format Axis

- Under Axis Options, set:
- Minimum: the serial number of your earliest start date (or type the date directly, e.g. 7/1/2026)
- Maximum: the project’s end date
- Major unit: 1 day, 1 week, or whatever granularity fits your timeline
- For example, setting the Major unit to 7 produces weekly intervals
- Optionally, go to Number and set the format to a short date (dd-mmm) so the axis reads clearly

Step 6: Reverse the Task Order (Top-to-Bottom)
Excel plots the first row of your data at the bottom of the chart by default. To make your task list read top-to-bottom like a real Gantt chart:
- Click on the vertical axis (the task names)
- Right-click >> select Format Axis
- Check Categories in reverse order

- This will also flip the horizontal axis to the top of the chart. To move it back to the bottom, go to Horizontal Axis Crosses >> select Maximum category
Step 7: Clean Up the Chart
- Remove the Legend: Click it and press Delete (it’s not needed since there’s only one visible series).
- Add a Chart Title: Click the title placeholder and type something like “Project Timeline — [Project Name]”.
- Adjust Bar Width: Select the Duration bars >> select Format Data Series >> set Gap Width to around 50–75% for thicker, more readable bars.
- Add Data Labels (Optional): Select the Duration bars >> click the Chart Elements (+) button >> check Data Labels.
- Color-Code by Phase (Optional): Select individual bars and change their fill color to represent categories (e.g. planning, development, testing) for quick visual grouping.

Step 8: Make It Dynamic (Optional but Recommended)
To make your Gantt chart automatically update as you edit the data:
- Format your source data range as an Excel table
- Go to the Insert tab >> select Table, or press Ctrl+T

- Tables auto-expand, so new tasks added to the bottom of the list will automatically appear in the chart

- Use a formula-driven Duration or % Complete column, and consider adding a Percent Complete stacked segment (a third series) inside each Duration bar to show progress
- Shade the completed portion darker and the remaining portion lighter
Conclusion
By following the steps above, you can build a Gantt chart in Excel from scratch. The Start Date series controls where each task begins, while the Duration series determines the length of its visible bar. Whenever you update a task’s Start Date or Duration in the source table, the Gantt chart will update automatically, making it useful for tracking project schedules, content calendars, product launches, and other time-based plans. Building it manually gives you full control over formatting and behavior that a locked template won’t.
Get FREE Advanced Excel Exercises with Solutions!


Is for excel made legibility? To be shared amongst it is wanting
Hello Henrie,
Yes, the Gantt chart is created in Excel and can be shared with others. To keep it easy to read, you can adjust the column widths, row heights, colors, and zoom level before sharing. You can also save it as a PDF if you want the layout to remain consistent for everyone.
Regards,
ExcelDemy
Salaam Alikum,
Can you email me this Gantt Chart? Thanks
Hello Majdi,
Walaikumassalam,
I am attaching the Gannt Chart in Excel file, you can download it from here.
Build a Gantt Chart in Excel from Scratch.xlsx
Regards,
ExcelDemy
Hi Shamima
Once again thank you so much for how to prepare a Gantt chart. I have investigated a number of methods of preparing a Gantt chart in Excel but this is by far the best and extremely well presented.
Thank you again.
Kind regards
Rob
Hello Rob,
You are most welcome. Thanks for your feedback and appreciation. Glad to hear that you liked the presentattion and the Chart, it really means a lot to us. Keep exploring excel with ExcelDemy to such well presented tutorials.
Regards,
ExcelDemy
Best breakdown I’ve found. Excel can be fun with a little help. Thank you.
Hello Mike K.,
You are most welcome. Thanks for your appreciation and feedback. Glad to hear that you liked the breakdown.
Keep exploring Excel with ExcelDemy!
Regards,
ExcelDemy