How to make a Gantt chart in Excel 2013, 2016 and 2019

If you were asked to name three key components of Microsoft Excel, what would they be? Most likely, spreadsheets to input data, formulas to perform calculations and charts to create graphical representations of various data types.

I believe, every Excel user knows what a chart is and how to create it. However, one graph type remains opaque to many - the Gantt chart. This short tutorial will explain the key features of the Gantt diagram, show how to make a simple Gantt chart in Excel, where to download advanced Gantt chart templates and how to use the online Project Management Gantt Chart creator.

What is a Gantt chart?

The Gantt chart bears a name of Henry Gantt, American mechanical engineer and management consultant who invented this chart as early as in 1910s. A Gantt diagram in Excel represents projects or tasks in the form of cascading horizontal bar charts. A Gantt chart illustrates the breakdown structure of the project by showing the start and finish dates as well as various relationships between project activities, and in this way helps you track the tasks against their scheduled time or predefined milestones.
Gantt chart in Excel

How to make Gantt chart in Excel

Regrettably, Microsoft Excel does not have a built-in Gantt chart template as an option. However, you can quickly create a Gantt chart in Excel by using the bar graph functionality and a bit of formatting.

Please follow the below steps closely and you will make a simple Gantt chart in under 3 minutes. We will be using Excel 2010 for this Gantt chart example, but you can simulate Gantt diagrams in Excel 2019, 2016 and Excel 2013 exactly in the same way.

1. Create a project table

You start by entering your project's data in an Excel spreadsheet. List each task is a separate row and structure your project plan by including the Start date, End date and Duration, i.e. the number of days required to complete the tasks.

Tip. Only the Start date and Duration columns are necessary for creating an Excel Gantt chart. If you have Start Dates and End Dates, you can use one of these simple formulas to calculate Duration, whichever makes more sense for you:

Duration = End Date - Start Date

Duration = End date - Start date + 1

Create a table for the Gantt chart

2. Make a standard Excel Bar chart based on Start date

You begin making your Gantt chart in Excel by setting up a usual Stacked Bar chart.

  • Select a range of your Start Dates with the column header, it's B1:B11 in our case. Be sure to select only the cells with data, and not the entire column.
  • Switch to the Insert tab > Charts group and click Bar.
  • Under the 2-D Bar section, click Stacked Bar.

Make a standard Excel Bar chart based on Start date.

As a result, you will have the following Stacked bar added to your worksheet:
The Stacked bar is added to the worksheet.

Note. Some other Gantt Chart tutorials you can find on the web recommend creating an empty bar chart first and then populating it with data as explained in the next step. But I think the above approach is better because Microsoft Excel will add one data series to the chart automatically, and in this way save you some time.

Step 3. Add Duration data to the chart

Now you need to add one more series to your Excel Gantt chart-to-be.

  1. Right-click anywhere within the chart area and choose Select Data from the context menu.
    Right-click anywhere within the chart area and choose Select Data.

    The Select Data Source window will open. As you can see in the screenshot below, Start Date is already added under Legend Entries (Series). And you need to add Duration there as well.

  2. Click the Add button to select more data (Duration) you want to plot in the Gantt chart.
    Click the Add button to select more data for the Gantt chart.
  3. The Edit Series window opens and you do the following:
    • In the Series name field, type "Duration" or any other name of your choosing. Alternatively, you can place the mouse cursor into this field and click the column header in your spreadsheet, the clicked header will be added as the Series name for the Gantt chart.
    • Click the range selection icon next to the Series Values field.

    Click the range selection icon to add the Series Values.

  4. A small Edit Series window will open. Select your project Duration data by clicking on the first Duration cell (D2 in our case) and dragging the mouse down to the last duration (D11). Make sure you have not mistakenly included the header or any empty cell.
    Select your project's Duration data.
  5. Click the Collapse Dialog icon to exit this small window. This will bring you back to the previous Edit Series window with Series name and Series values filled in, where you click OK.
    The Series window with Series name and Series values fields are filled in.
  6. Now you are back at the Select Data Source window with both Start Date and Duration added under Legend Entries (Series). Simply click OK for the Duration data to be added to your Excel chart.
    Duration data is added to the Excel chart.

    The resulting bar chart should look similar to this:
    The resulting Excel bar chart

Step 4. Add task descriptions to the Gantt chart

Now you need to replace the days on the left side of the chart with the list of tasks.

  1. Right-click anywhere within the chart plot area (the area with blue and orange bars) and click Select Data to bring up the Select Data Source window again.
  2. Make sure the Start Date is selected on the left pane and click the Edit button on the right pane, under Horizontal (Category) Axis Labels.
    Add task descriptions to the Gantt chart.
  3. A small Axis Label window opens and you select your tasks in the same fashion as you selected Durations in the previous step - click the range selection icon , then click on the first task in your table and drag the mouse down to the last task. Remember, the column header should not be included. When done, exit the window by clicking on the range selection icon again.
    Select the task descriptions.
  4. Click OK twice to close the open windows.
  5. Remove the chart labels block by right-clicking it and selecting Delete from the context menu.
    Remove the chart labels block.

    At this point your Gantt chart should have task descriptions on the left side and look something like this:
    The task descriptions are added on the left side of the Gantt chart.

Step 5. Transform the bar graph into the Excel Gantt chart

What you have now is still a stacked bar chart. You have to add the proper formatting to make it look more like a Gantt chart. Our goal is to remove the blue bars so that only the orange parts representing the project's tasks will be visible. In technical terms, we won't really delete the blue bars, but rather make them transparent and therefore invisible.

  1. Click on any blue bar in your Gantt chart to select them all, right-click and choose Format Data Series from the context menu.
    Transform the bar graph into the Excel Gantt chart.
  2. The Format Data Series window will show up and you do the following:
    • Switch to the Fill tab and select No Fill.
    • Go to the Border Color tab and select No Line.

    Go to the Border Color tab and select No Line.

    Note. You do not need to close the dialog because you will use it again in the next step.
  3. As you have probably noticed, the tasks on your Excel Gantt chart are listed in reverse order. And now we are going to fix this.

    Click on the list of tasks in the left-hand part of your Gantt chart to select them. This will display the Format Axis dialog for you. Select the Categories in reverse order option under Axis Options and then click the Close button to save all the changes.
    Change the order of tasks on a Gantt chart.

    The results of the changes you have just made are:

    • Your tasks are arranged in a proper order on a Gantt chart.
    • Date markers are moved from the bottom to the top of the graph.

    Your Excel chart is starting to look like a normal Gantt chart, isn't it? For example, my Gantt diagram looks like this now:
    An intermediate Gantt chart in Excel

Step 6. Improve the design of your Excel Gantt chart

Though your Excel Gantt chart is beginning to take shape, you can add a few more finishing touches to make it really stylish.

  1. Remove the empty space on the left side of the Gantt chart.

    As you remember, originally the starting date blue bars resided at the start of your Excel Gantt diagram. Now you can remove that blank white space to bring your tasks a little closer to the left vertical axis.

    • Right-click on the first Start Date in your data table, select Format Cells > General. Write down the number that you see - this is a numeric representation of the date, in my case 41730. As you probably know, Excel stores dates as numbers based on the number of days since 1-Jan-1900. Click Cancel because you don't actually want to make any changes here.
      Find the number of the first date.
    • Click on any date above the task bars in your Gantt chart. One click will select all the dates, you right click them and choose Format Axis from the context menu.
      Remove the empty space on the right side of the Gantt chart.
    • Under Axis Options, change Minimum to Fixed and type the number you recorded in the previous step.
  2. Adjust the number of dates on your Gantt chart.

    In the same Format Axis window that you used in the previous step, change Major unit and Minor unit to Fixed too, and then add the numbers you want for the date intervals. Typically, the shorter your project's timeframe is, the smaller numbers you use. For example, if you want to show every other date, enter 2 in the Major unit. You can see my settings in the screenshot below.

    Note. In Excel 2013, Excel 2016 and Excel 2019, there are no Auto and Fixed radio buttons, so you simply type the number in the box.

    Adjust the number of dates on the Gantt chart.

    Tip. You can play with different settings until you get the result that works best for you. Don't be afraid to do something wrong because you can always revert to the default settings by switching back to Auto in Excel 2010 and 2007, or click Reset in Excel 2013, 2016 and 2019.
  3. Remove excess white space between the bars.

    Compacting the task bars will make your Gantt graph look even better.

    • Click any of the orange bars to get them all selected, right click and select Format Data Series.
    • In the Format Data Series dialog, set Separated to 100% and Gap Width to 0% (or close to 0%).

    Remove excess white space between the bars of the Gantt chart.

    And here is the result of our efforts - a simple but nice-looking Excel Gantt chart:
    The final Excel Gantt chart

    Remember, though your Excel chart simulates a Gantt diagram very closely, it still keeps the main features of a standard Excel chart:


    • You can design your Excel Gant chart in different ways by changing the fill color, border color, shadow and even applying the 3-D format. All these options are available in the Format Data Series window (right-click the bars in the chart area and select Format Data Series from the context menu).
      Design your Excel Gant chart in different ways.
    • When you have created an awesome design, it might be a good idea to save your Excel Gantt chart as a template for future use. To do this, click the chart, switch to the Design tab on the ribbon and click Save as Template.

Download this Gantt chart example.

Excel Gantt chart templates

As you see, it's not a big problem to build a simple Gantt chart in Excel. But what if you want a more sophisticated Gantt diagram with percent-complete shading for each task and a vertical Milestone or Checkpoint line? Of course, if you are one of those rare and mysterious creatures whom we respectively call "Excel gurus", you can try to make such a graph on your own, with the help of this article: Advanced Gantt Charts in Microsoft Excel.

However, a faster and more stress-free way would be using an Excel Gantt chart template. Below you will find a quick overview of several project management Gantt chart templates for different versions of Microsoft Excel.

Gantt chart template for Microsoft Excel

This Excel Gantt chart template, called Gantt Project Planner, is purposed to track your project by different activities such as Plan Start and Actual Start, Plan Duration and Actual Duration as well as Percent Complete.

In Excel 2013, 2016 and 2019, just go to File > New and type "Gantt" in the Search box. If you cannot find it there, you can download it from Microsoft's web-site - Gantt Project Planner template. This template requires no learning curve at all, simply click on it and it's ready for use.
Gantt chart template for Excel from Microsoft

Online Gantt chart template

This is an Interactive Online Gantt Chart Creator from As well as the previous Gantt chart template, this one is fast and easy-to-use. They offer 30 days free trial, so you can sign with your Google account here and start making your first Excel Gantt diagram online straight away.

The process is very straightforward, you enter your project details in the left-hand table, and as you type a Gantt Chart is being built in the right-hand part of the screen.
Interactive Online Gantt Chart Creator

Gantt chart template for Excel, Google Sheets and OpenOffice Calc

Gantt chart template from is a free Gantt chart template that works with Excel 2003, 2007, 2010, 2013 and 2016 as well as OpenOffice Calc and Google Sheets. You work with this template in the same fashion as you do with any normal Excel spreadsheet. Simply enter the start date and duration for each task and define % in the Complete column. To change the range of dates displayed in the Gantt chart area, slide the scroll bar.
Gantt chart template  from

And finally, one more Gant chart Excel template for your consideration.

Project Manager Gantt Chart template

Project Manager Gantt Chart from is also a free project management Gantt chart template for Excel that can help track your tasks against their allocated time. You can choose either the standard weekly view or daily for short term projects.

Hopefully, at least one of the above-mentioned Gantt chart Excel templates is well suited for your needs. If not, you can find plenty more Gantt chart templates on the web.

Now that you are familiar with the main features of the Gantt diagram, you can explore it further and create your own sophisticated Gantt charts in Excel to amaze your boss and co-workers : )

You may also be interested in

393 responses to "How to make a Gantt chart in Excel 2013, 2016 and 2019"

  1. Mehmet says:

    Thanks very nicely explained.

  2. Abdullah says:

    Thank you so much for this Svetlana. Very easy to follow and perfect for what I need. Excellent work!!

  3. Susan says:

    Thank you so much, you helped me out of a sticky situation. so kind of you to share your knowledge.

  4. Rashmi says:

    Thank you so much! Very informative and useful.

  5. Elham says:

    Thank you, It was explained well.

  6. Debora says:

    Thank you for the simple, straightforward instructions. Just what I needed and I have my own template now that I can quickly fill in and put to use.

  7. Kos says:

    Thank you for very informative article
    One questions: how did you make the date labels show the mid of the month and then the end of the month? By setting the "major units" at 15, makes the labels to be shown every 15 days, which not necessarily falls on the mid or end month, since some months will have 31 days.
    How to show the labels as: Jan 1, Jan 15, Feb 1, Feb 15, Mar 1, Mar 15, etc ?

  8. Prithy says:

    Thank you very much for such a detailed step by step explanation. This really helped me to generate my own Gantt chart in such an easy and time saving way. Thanks once again. God bless! :)

  9. Gaunye Ochae says:

    This is IT, so informative it has helped me a great deal

  10. Adrian Ju says:

    very appreciated for the sharing! It's very helpful to me!

  11. David Simpson says:

    Thanks Svetlana - this was very easy to follow.
    Clear, concise steps with suitable screen-shots.
    Much appreciated!

  12. sammies says:

    Good work but I observed that the start date on the Gantt chart doesn't tally with data.

  13. Unni says:

    Very impressive illustruation made it easier to follow.

    Really helped me to finish a Gantt chart under an hour.

  14. Jonathan says:

    Very very clear. Thank you

  15. Pontius Byarugaba says:


  16. Bobby says:

    This is a fantastic tutorial, and such a help to those without access to MS Project. Great job!



  17. rodger reborn says:

    me too dude!

  18. Eunice says:

    So helpful
    I got it all
    Thank you so much

  19. derek web says:

    This was really helpful, thank you

  20. Givious says:

    Thanks for step by step instructions. Really enjoyed this.

  21. Mohammad Iran says:

    Thank you so much
    تشکر و سپاس

  22. Bruce Hopkins says:

    Excellent, thankyou.

  23. Itzhak says:

    Thanks for this useful, clear and helpful tutorial!
    I made a gantt chart and after few days I wanted to edit it and while clicking select data saw the message . Do you know the reason and way to fix it?
    Regards, Itzhak

  24. Joey says:

    Thanks so much for the detailed step by step method of creating a Gantt chart. It was really helpful.

  25. Sue says:

    This was really helping!! Although i has some trouble with Step 5, number 2 and had too play around with some of the options.

  26. Michele Schenk says:

    I have an additional line for each Task that is for the Actual Duration and is directly under the estimated Task line. I'd like the colors on the gantt chart to be different for the Actual Duration but have no idea how to do this in excel. Please help!

    Current formulas:
    (GREEN) =AND($E8=K$6)
    % complete basically
    (BLUE) =AND(NOT(ISBLANK($E8)),$E8=K$6)
    % incomplete basically

    Column E is Start Date
    Column F is Completion Date
    Column K is the Start Date
    Column H is % Complete

    I think the equations would remain the same, but how do I ONLY have that formatting work for rows that are "Actual Duration"? And keep the original formatting for everything else?

  27. Flavio says:

    Dear Svetlana,
    I have no words to thank you for the above detailed draft illustration. Really, really thank you. I did my UNI Guntt Chart following your instruction and it was all accomplished within 30 minutes.

    Thanks you

    God bless

  28. Purvi Tulsani says:

    amazing and well explained!!!

  29. me says:

    this is rubbish tutorial because it doesn't work and its making me really angry

  30. Christian says:

    Amazingly straightforward. Really clear instructions and excellent use of visual aids/screenshots to assist the process.

  31. Anoopa says:

    Awesome step by step explanation.

  32. asdfasd says:

    Thanks for this post, very clear and helpful!

  33. Demetrius G. says:

    Excellent step-by-step instructions - thank you!

  34. Aaron says:

    Two thumbs up! Thanks!

  35. Rahel says:

    Thank you

  36. ALI says:

    Hi, I explained very well. I love you so much

  37. Hope says:

    Am so grateful for this.
    A managed to make my grant chart for my reseach presentation.

  38. Lina says:

    Great and very accurate!!! thank you so much!

  39. Pavel says:

    Super! Thank you very much !

  40. HANA says:


  41. Azlan says:

    Very helpful. Thank you so much

  42. yuan says:

    great tutorial, thank you so much

  43. S.M. Harunoor Rashid Hira says:

    Thank you so much dear Svetlana for your simply explanation on Gantt Chart. I am very happy and pleased on your presentation which was received by me as a wonderful guideline. Thank again.

  44. Chitransh Waghmare says:

    Hello, the Blue bars doesn't got removed in my case. Can you please help.

  45. Rahul Desai says:

    Thanks for the Article. There are many benefits of implementing project management software in the business and which can actually make the task very easier for project managers and the teams. I have found the best project management software after looking at its features and advantages to the users.

  46. DSP says:

    well explained

  47. Gayathri says:

    Explained extremely well!!

  48. Beanie says:

    This was so very helpful. I knew nothing and was able to complete my construction timeline with your very thorough steps. Thank you, thank you, thank you, thank you

  49. Jelena Komare says:

    Dear Svetlana,
    I was supposed to create a GANNT chart and had no idea howto do that. Luckily, I have come across you wonderful step-by-step manual and I have managed to do one! Thank you so much for such a detailed and easy manual!

  50. sunil says:

    Thank you very much.I had no idea about creating a Gantt chart

  51. Bhupendra Bissa says:

    Dear Svetlana,

    Thanks for most simplified explaination. I have trouble in chart when I use 2 axis. One is Date and another is % compeletion of the project. In this my axis is not working great. So, the data for and chart is not matching. A to Z all Date axis has correct data but on secondary axis A to Z is showing data for % in Z to A.

    Kindly support if possible.

  52. Eino Adora says:

    please try to use pictures for every step for better understanding.

  53. prashant says:

    excellent, very clear...Thanks.

  54. kehinde says:

    very easy to follow, thanks a bunch

  55. Imran Masud says:

    Thanks svetlana. I am also amazed by learning from yourself. Many many thanks to you.

  56. Vikash Kumar says:

    Thank you so much for such a nice way to guide us to learn Gantt Chart.

  57. Tekla says:

    This is awesome and very helpful!

  58. Heather says:

    As others have said (but I have to reiterate because of how thankful I am), this is a fantastic help and so well explained. Thank you so much!

  59. satyajit says:

    Thank you...

  60. Chathurika says:

    thank you very much... it was very helpful...

  61. Dmj says:

    This was so detailed and helpful. Really appreciate.

  62. Dmj says:

    This is so detailed and was really helpful. Thanks.

  63. Anne says:

    Thank you for the step by step directions. Question. Is there a way to display multiple start/end dates on the same task on the same line. I don't want to see 12 lines, just 1 line with 12 durations. Example: Distribute material Jan 1-5, then again each month on the same days. So 12 blocks on 1 line/task with blanks in-between?

  64. Tony says:

    How do you format it so that a same task is repeated throughout the project but is undertaken at different times. (i.e. multiple bars displayed for the same task at different dates across the page)

  65. Amit Singh says:

    Thank You, Very well explained.

  66. Frank Instein says:

    Really well played.

    Thought the formation was a bit deep but our attacking prowess was exquisite.


    All the best
    God bless
    Frank Instein

  67. Avdhesh Rana says:

    Thanks for such a nice explanation. Keep it up. God bless you.

  68. Dan says:

    Thank you heaps!



  70. Patience says:


  71. Cornelius Parkin says:

    Very nice, thanks man

  72. Shameeha says:


  73. LULA says:


  74. NADIA says:


  75. Geo says:

    Really helpful thanks!

  76. Francesco says:

    Thank you very much for this! One little question, If I want to show quarters instead of years (Q1,Q2,Q3,Q4) how would I do that? I have tried using 0.25 as MAJOR, this split my years in 4 quarters which is what I wanted but they were labelled ex.2020.25, 2020.5, 2020.75 etc.. How can I change this to label my year decimals as quarters?

    Thank you!

  77. Gerakianakis Nick says:

    Dear Svetlana,
    it is a very helpfull Article but i think that there is a mistake at the End Date calculation formula. The formula is :
    End Date = Start Date + Duration - 1 Because End Date is included in Activity Duration.
    I think that spreadsheet might need recalculation.
    I'm sorry for the mistakes but English is not my first language
    Thank you

  78. Billy Diau says:

    Thank you very much for this short massive tutorial, in fact it is simple but much helpful in my job activities. I need you to send me all the steps in an that i will practice everyday during my free times.

  79. Abderrahmane says:

    thank you so much for the tutorial, it's very interesting for any planner.

  80. Sean Allen says:

    Thank you very much, out of interest. Can you add a "completed" column which turns the duration cells to Green if you mark a "Yes" in the completed column?

  81. Afia says:

    Thank you very much for clear detailed instructions! You have saved me a lot of time!

  82. D.Mbae says:

    Can you edit details after already saving your Gantt chart? For example, I tried to change the options from 30.0 yo 2.0 on the fixed Axis Options, but it vouldn't

  83. Kent says:

    Thank you for the step by step instructions along with the graphics. I Have not been on Excel for a few years and yet I could follow every step quite easily.
    I do have a question. I am using your Gantt chart approach to display my ancestry, generation by generation for all seven generations on one page, therefore there are fourteen bars which represent the birth and ages of each generation. (The Tasks are people and the beginning dates are their birth dates and durations are ages.) After creating the Gantt chart all seven pairs (14 tasks) are blue. I would like to make the Males blue and the Females pink so people seeing the chart can see the flow of husbands and wives more easily across generations. But Excel does not allow conditional formatting (I do have a column for Sex(M and F)). I wondered if you had a straightforward solution? My other question is Can I put their ages at the end of each bar?
    Thank you so much!!

  84. Daniel says:

    Thanks Svetlana for this amazing tutorial!
    I'm using Excel for Mac v16.34 and could easily follow your step-by-step guide.
    I do have a couple of questions though:
    a) The timeline follows a 7-day calendar week, but I need it to show a 5-day working week. How can this be done?
    b) Is it possible to add a red vertical line that automatically indicates the current date?

  85. Naci says:

    Nothing is difficult if one is capable for teaching. Thank you very much Svetlana.

  86. Emily Andersen says:

    Thank you so much for this clear set of instructions on creating a Gantt chart! It has helped me immensely.

  87. Dinithi says:

    Very Useful. Thank u

  88. Anne says:

    Many thanks for this simple yet informative explanation - I have wasted a whole day looking at other versions but this is the easiest to follow.


  89. cesarf says:

    Thank you very much for your help.
    Keep up the good work!

  90. Babak Abad says:

    Thank you so much for this simple powerful tutorial.

  91. Gareth T says:

    Absolutely brilliant this walk through.
    I'm chuffed with my Gantt chart.
    Thanks for taking the time to make this page.

  92. Anna says:

    How do you put the dates on top but one cell equals one week?

  93. Paul G says:

    Well explained. You have made my assignment easy. Thank you

  94. abdurrazaq taiwo says:

    Thank you so much for making life easy for novice like us.
    this is one of the best tutorial on gantt chart.

  95. Anurag Gupta says:

    Excellent! So nicely explained every detail along with reference to ready to use charts. Though I used the methods you explained and was able to get a nice Gantt Chart for a big project.
    Thank you so much!

  96. Disant says:

    Thank you..After 2 hours of brain ticking finally made my sheet with the help of your explanation..

  97. JDW says:

    super fantastic! Free and easy to use! thank you so much.

  98. Thomas says:

    Thank you very very much for this!

  99. Krishan says:

    HI! Svetlana,
    it's really explained very easily but i have only one concern while making it.
    some bars aren't reaching to the month for which i have mentioned the end date.
    example:- i have an activity ending in 20-May'21 but its bar is just reaching to Mar'21.
    please support

Post a comment

Thank you for your comment! When posting a question, please be very clear and concise. This will help us provide a quick and relevant solution to your query. We cannot guarantee that we will answer every question, but we'll do our best :)