A Gantt chart plots tasks along a timeline to show start dates, due dates, durations, and dependencies. Project managers use Gantt charts to plan work sequences, identify critical paths, and track whether a project is on schedule.
ClickUp's Gantt view provides an interactive Gantt chart that updates in real time as task dates and statuses change.
Feature availability and limits vary by user role. Learn more.
When to use a Gantt chart
Gantt charts work best for projects with sequential tasks, fixed deadlines, and dependencies between work items. For example:
- A product launch with a defined go-live date
- A construction project where framing must finish before drywall begins
- A software release cycle tied to a sprint calendar
If the work has a clear sequence and a hard end date, a Gantt chart helps you map it.
They are less useful for discovery work, support queues, or highly fluid workflows where priorities shift daily. For those, a Kanban board or List view is usually a better fit.
Create a Gantt chart in ClickUp
ClickUp's Gantt view can be added to any Space, Folder, or List. To add one:
- Click + View in the Views Bar.
- Select Gantt.
The sidebar on the left lists all tasks in that location. The chart on the right plots each task as a horizontal bar across the timeline.
Set task dates
Tasks must have both a start date and a due date to appear as bars on the chart. A task with only a due date, or no dates at all, shows up in the sidebar but not on the chart itself.
To schedule an undated task directly from the view, hover over the target day or week in the chart area and click to set the start date, then drag the right edge of the bar to set the due date.
To switch the time scale:
- Click the current time scale. By default, it is Week.
- click the current time period label in the upper-left corner and choose from Day, Week, Month, Quarter, or Year.
Add dependencies and find the critical path
Dependencies and critical path work together. Dependencies define the sequence your tasks must follow. The critical path uses that sequence to identify which tasks directly control your finish date. Set up dependencies first, then use critical path to see which ones matter most.
Create dependencies between tasks
In Gantt view, hover over a task bar to reveal the connector icon at either end, drag the line to another task, and release.
An arrow appears between the two tasks indicating the direction of the dependency. To remove one, double-click the line.
You can also manage dependencies from List or Board view by right-clicking any task and hovering over Relationships. This is useful when you want to set up the dependency structure before building the Gantt view.
Reschedule dependencies automatically
When you move a task's dates, ClickUp can shift all downstream dependent tasks by the same amount:
- In the upper-right corner, click Customize or the settings icon.
- Turn on Reschedule dependencies.
Now, dragging any task bar cascades the date change through the entire dependent chain automatically.
Find the critical path
The critical path is the longest sequence of dependent tasks that determines your project's earliest possible completion date.
Any slip on a critical path task pushes the end date back by the same amount. Tasks off the critical path have slack time and can move within that buffer without affecting the finish.
To enable it:
- In the upper-right corner, click Customize or the settings icon.
- Activate Show critical path.
Tasks on the path are now highlighted in red.
Use milestones
Milestones mark fixed, significant points in your project timeline. A client review deadline, a product launch date, the end of a development phase.
In ClickUp, a Milestone is a custom task type that renders as a diamond icon on the Gantt chart and stays yellow until it is marked Done or Closed.
To convert any task to a Milestone:
- In the Gantt sidebar, right-click the task.
- Select Task Type.
- Click Milestone.
Use Milestones sparingly. A chart where every other task is a Milestone stops communicating anything meaningful about which dates are truly fixed.
Try Gantt view in ClickUp
Once your chart is set up, you can export it as a PDF or PNG to share with stakeholders outside your Workspace. Export is available on the Business Plan and above. If you don't have a ClickUp account, you can get started for free.
FAQ
Below are common questions about using Gantt charts for project planning.
What is a Gantt chart used for?
Gantt charts are used to plan and track project schedules. They show when each task starts and ends, how tasks depend on each other, and whether the project is on track. Project managers use them to catch scheduling conflicts early and communicate timelines to stakeholders.
How do you show dependencies on a Gantt chart?
In ClickUp's Gantt view, hover over a task bar, drag the connector icon to another task, and release. An arrow appears between them. You can also right-click any task from List or Board view and select Dependencies to manage them outside the chart.
What is the critical path in project management?
The critical path is the sequence of tasks that sets the earliest possible finish date for a project. Every task on it must complete on time. Tasks with slack time sit outside the critical path and can slip within their buffer without affecting the end date.
Can multiple teams share one Gantt chart?
Yes. A Gantt view added at the Space or Folder level includes tasks from all Lists in that location, across teams. You can also share any Gantt view via a public link for stakeholders outside your Workspace.