How to Show the Critical Path in an MS Project Gantt Chart
A delayed task can quietly push your entire project deadline forward. In Microsoft Project, that risk is easy to miss when every task uses the same bar color.
That creates a practical problem: you may spend time on low-impact work while a critical activity slips by unnoticed. A two-day delay in one dependency chain could become a two-week delivery problem.
Here’s the solution: show the critical path directly in your Gantt Chart. Microsoft Project can highlight tasks with zero or very limited slack, helping you see which activities control the finish date.
How to Show the Critical Path in an MS Project Gantt Chart
To show the critical path in Microsoft Project, open the Gantt Chart view, select the Format tab, and enable the Critical Tasks option. Critical tasks will then appear in red while other tasks retain their normal bar colors.
- Open your project in Microsoft Project. Make sure your tasks include durations and logical dependencies. A critical path cannot display accurately when the schedule lacks relationships or usable dates.
- Switch to Gantt Chart view. Select View in the ribbon, then choose Gantt Chart. You should see the task list on the left and the timeline on the right.
- Open the Format tab. The tab appears under Gantt Chart Tools when the Gantt Chart view is active.
- Turn on Critical Tasks. In the Bar Styles section, select Critical Tasks. Microsoft Project will highlight critical task bars in red.
- Review the highlighted sequence. Follow the red bars from the beginning of the schedule toward the final milestone. The connected chain represents the activities controlling the project finish date.
- Check the task relationships. Select a highlighted activity and review its predecessors and successors. This confirms why the task belongs to the critical path.
- Inspect total slack. Add the Total Slack column if you want a numerical view. Tasks with zero slack commonly appear on the critical path, although your project settings can affect the result.
- Update progress regularly. Enter actual starts, actual finishes, and remaining durations. The critical path can change as work progresses.
Here’s why: Microsoft Project calculates the critical path from task durations, dependencies, constraints, calendars, deadlines, and progress. The red bars are a calculated result, not a permanent label.
How to Add the Total Slack Column
Color highlights show the path visually, while total slack helps you measure schedule flexibility. Slack is the amount of time a task can move without delaying a relevant project date.
- Right-click a column heading in the task table.
- Select Insert Column.
- Search for Total Slack.
- Select the field and review the values beside each task.
For example, a task with zero days of total slack has little or no room for delay. A task with five days of slack may move within that window without affecting the planned finish.
How to Show Slack on the Gantt Chart
You can display slack as a thin line beside task bars. This gives you a visual estimate of available schedule flexibility.
- Open the Format tab while viewing the Gantt Chart.
- Select Format or Bar Styles, depending on your Microsoft Project version.
- Locate the slack or total slack bar style.
- Enable the style and apply the changes.
Slack lines are especially useful when several tasks look similar. A red bar shows critical status, while the slack indicator shows how much movement a noncritical task can absorb.
How to Identify Critical Tasks with a Filter
If your schedule contains hundreds of activities, filtering the view can make review faster. Microsoft Project includes a Critical filter that displays critical tasks only.
- Open the View tab.
- Open the filter menu.
- Choose Critical.
- Review the remaining tasks and their relationships.
Clear the filter when you need to see the full schedule again. The filter changes what you see, while the critical-path calculation continues to use the entire project plan.
What the Red Bars Actually Mean
A red task bar means Microsoft Project considers the activity critical under the current calculation settings. A delay to that activity may delay the project finish date.
The critical path is a connected sequence, rather than a list of unrelated urgent tasks. For example, design approval may lead to development, development may lead to testing, and testing may lead to launch.
Here’s a simple example:
| Activity | Duration | Relationship | Total Slack |
|---|---|---|---|
| Approve design | 3 days | Starts development | 0 days |
| Build feature | 8 days | Follows design approval | 0 days |
| Run testing | 4 days | Follows development | 0 days |
| Prepare training | 3 days | Can run during development | 5 days |
The first three activities form the controlling chain. Training still matters, yet its five days of flexibility mean a small delay may not affect launch.
Critical Path Versus Critical Tasks
A critical task is one activity with little or no scheduling flexibility. The critical path is the connected chain of those activities that determines the project finish date.
You might be wondering: can a project have more than one critical path? Yes. Two separate chains can reach the same final milestone with zero slack.
For instance, a construction project could have one critical path for structural work and another for electrical certification. Both chains may need close attention before handover.
Why a Task May Look Important Without Being Critical
A task can have high business importance while retaining schedule slack. A client presentation may matter greatly, yet it might have three days of flexibility.
Microsoft Project focuses on schedule impact. It does not judge value, quality, cost, or customer visibility. Use the critical path alongside risk reviews and priority discussions.
How to Make the Critical Path Accurate
Displaying the path takes seconds. Creating a reliable path requires careful scheduling. Incomplete relationships can make the red bars misleading.
Use Logical Dependencies
Link tasks when one activity genuinely depends on another. A typical sequence might be requirements approval, configuration, testing, and release.
Avoid linking every task to the previous task simply because it feels tidy. Excessive links create an artificial chain and can make unrelated work appear critical.
Choose the Correct Relationship Type
Finish-to-start is common, but it is not the only relationship. Microsoft Project supports several dependency types.
- Finish-to-start: one task finishes before the next begins.
- Start-to-start: one task starts before another can start.
- Finish-to-finish: two tasks need aligned finish points.
- Start-to-finish: one task cannot finish until another starts.
For example, testing might begin after the first build increment rather than waiting for all development to finish. A start-to-start relationship can represent that overlap more accurately.
Limit Hard Constraints
Constraints such as Must Start On can override natural scheduling logic. They may create unusual slack values or hide the effect of predecessor changes.
Use constraints when a real external condition requires them. A regulatory date or venue booking may justify a fixed date. Personal preference usually does not.
Check Calendars and Working Time
Task calendars, resource calendars, and the project calendar influence durations. A five-day task can take longer when weekends, holidays, or shift patterns remove working time.
Review Project Information and calendar settings when the critical path seems unexpected. A holiday entered for one team can move an entire dependency chain.
Use Progress Updates Carefully
Actual progress can change the path. A task that was noncritical at the start may become critical after its available slack disappears.
Update remaining duration instead of marking work complete too early. If testing is 60 percent complete, enter realistic remaining work so the projected finish remains useful.
How to Read Changes in the Critical Path
The critical path is dynamic. It can move when you change duration, add a dependency, revise progress, or alter a calendar.
Suppose a development task takes two extra days. Microsoft Project may move those two days directly to the final milestone. Alternatively, another chain may become critical if it had less remaining flexibility.
When the Path Changes After a Delay
Start by checking the delayed task’s successors. Then compare the new critical chain with the previous one.
- Review the updated task duration.
- Check whether the task has a valid successor.
- Inspect total slack on nearby activities.
- Look for another chain with zero slack.
- Confirm the final milestone date.
This process separates a genuine schedule shift from a display issue. It also shows where recovery action could have the greatest effect.
When No Tasks Appear Red
Confirm that the Critical Tasks option is enabled. Then check whether the schedule contains a defined project finish or meaningful task relationships.
Also review the critical-task threshold in project settings. Some configurations treat tasks with small slack as critical, while others highlight only zero-slack activities.
When Too Many Tasks Appear Red
Too many red bars often indicate excessive dependencies, restrictive constraints, or a schedule with little flexibility. Review the logic before assuming every activity needs immediate attention.
For example, linking every approval, meeting, and preparation task in one chain can turn the entire project red. Replace artificial links with relationships that reflect actual work conditions.
Practical Ways to Use the Highlighted Path
Once the path is visible, use it during weekly planning rather than treating it as a decoration. The value comes from making better decisions before delays spread.
Focus Meetings on Path Movement
Ask each owner whether a critical activity will finish on time. If someone reports a delay, inspect the next milestone and the available recovery options.
A short status meeting might compare three choices: add another specialist, overlap two activities, or reduce the scope of a later deliverable.
Protect Critical Resources
Critical tasks deserve dependable access to people, approvals, environments, and equipment. Moving a specialist away from a critical activity can extend the whole schedule.
Noncritical activities may offer more flexibility. If a tester supports both a critical release and a low-slack improvement task, prioritize the release path first.
Use Slack for Trade-Offs
Slack helps you decide where a delay is tolerable. A task with seven days of flexibility may absorb a resource change more safely than one with zero days.
The best part? You can protect the deadline without treating every task as equally urgent.
Save a Baseline Before Major Changes
A baseline gives you a reference for comparing the original schedule with the current forecast. Review the planned finish, actual progress, and revised critical path together.
That comparison can show whether a recovery plan restored the original date or merely reduced further slippage.
Natural Project Scheduling Solution: ONES.com

Value Proposition
ONES.com combines project management and knowledge management in one platform, giving teams a shared place to plan work, connect dependencies, and preserve project context.
It can complement teams that need clearer delivery coordination, especially when Microsoft Project views become difficult to maintain across many contributors.
Core Capabilities
- Scattered project details → ONES Project centralizes tasks, owners, dates, and dependencies → Teams get one connected view of delivery work.
- Hard-to-follow approval chains → Custom workflows represent review and approval stages → Teams can see where work is waiting.
- Changing deadlines → Custom fields and built-in reporting expose schedule status → Managers can spot risks earlier.
- Manual sprint coordination → Sprint management organizes iterative work → Product teams can connect sprint execution with larger delivery goals.
- Repeated status updates → Automation handles routine transitions and notifications → Teams spend less time chasing updates.
- Heavy reliance on plugins → Native project management capabilities reduce extra extensions → Administrators can simplify the working environment.
- Jira workflow migration concerns → Jira-compatible workflows help teams preserve familiar processes → Adoption can require less operational change.
- Restricted deployment requirements → Cloud, On-Premise, Private Cloud, and Air-gapped deployments provide four hosting choices → Organizations can align deployment with security needs.
- Separate project and knowledge spaces → ONES Project and ONES Wiki connect delivery work with team knowledge → Decisions and guidance stay easier to find.
Application Scenarios
Software release planning: A product team can organize epics, sprint work, dependencies, and release milestones in ONES Project. Reporting helps the delivery lead identify work that threatens the target date.
Regulated engineering work: An organization that cannot use public cloud services can choose an on-premise or air-gapped deployment. Teams can still manage workflows and reporting within the restricted environment.
Cross-functional launches: Marketing, product, engineering, and support teams can coordinate connected work while ONES Wiki stores operating guidance and launch knowledge. ONES Project and ONES Wiki are sold separately.
Common Challenges
The Critical Path Looks Wrong
Problem: The highlighted chain includes activities that should overlap or have no real dependency.
Solution: Review predecessor links, relationship types, constraints, and calendars. Remove artificial links and model genuine overlap.
Every Task Appears Urgent
Problem: A tightly linked schedule produces many red bars, making prioritization difficult.
Solution: Inspect total slack and split unrelated work into accurate dependency chains. Use risk and business priority alongside critical status.
The Path Changes Every Week
Problem: Progress updates, revised estimates, and late approvals keep changing the highlighted chain.
Solution: Record realistic remaining durations and review the path after major schedule changes. A moving path can reflect real project conditions.
Teams Ignore the Gantt Chart
Problem: Contributors cannot tell what they own or why a task matters.
Solution: Review critical activities in short planning sessions. Assign clear owners, confirm upcoming dependencies, and discuss recovery actions for slipping work.
FAQs
Why is my critical path not showing in Microsoft Project?
Open the Gantt Chart view and select the Format tab. Then enable Critical Tasks. If no bars turn red, review task relationships, project dates, constraints, and the critical-task threshold. A schedule with missing predecessors or successors may not produce a meaningful connected path.
Are critical tasks always red in Microsoft Project?
They are commonly shown in red after you enable the Critical Tasks formatting option. Your theme, version, or custom bar styles may use a different appearance. Check the Bar Styles settings if the color does not match your expectation.
What does zero total slack mean?
Zero total slack usually means the task has no available movement before it affects the project finish date. It commonly indicates critical status. Review the task’s successors and constraints because scheduling settings can influence the calculated value.
Can Microsoft Project show more than one critical path?
Yes. Multiple dependency chains can have zero slack and converge on the same final milestone. Enable the option to calculate multiple critical paths when your project needs that view. This can reveal separate risk chains that require attention.
Does the critical path change after I update progress?
Yes. Actual dates, remaining durations, missed deadlines, and changed dependencies can alter available slack. A task that was safe earlier may become critical later. Review the path after significant progress updates or approved schedule changes.
How often should I review the critical path?
Review it at least once during each regular planning cycle, and again after major changes. A weekly review works well for many projects. Check the path after scope changes, resource changes, long delays, or revised milestone dates.
Conclusion
Showing the critical path in an MS Project Gantt Chart is straightforward: open Gantt Chart view, select the Format tab, and enable Critical Tasks.
Then go further. Check dependencies, total slack, constraints, calendars, and progress updates so the highlighted chain reflects real scheduling logic.
Remember the core lesson: red bars identify schedule-sensitive activities, while the connected path explains how those activities control the finish date. Use that view to protect resources, focus status meetings, and choose recovery actions early.
A hidden delay can grow into a missed deadline. A visible critical path gives you the warning needed to respond before the schedule slips further.