Skip to content
Learn

What is the critical path?

One chain of tasks decides when your project actually ends. Everything else has slack.

The idea in one paragraph

In any project where tasks depend on each other, some chains of work are longer than others. The critical path is the longest chain of dependent tasks from start to finish, and its total length IS the minimum duration of your project. Delay any task on that chain by a day and the whole project ends a day later. Delay a task that is not on it, and (up to a point) nothing happens to your end date.

A small example

Say you are launching an app. Design takes 5 days. After design, backend work takes 10 days and app screens take 6, and they run in parallel. Testing needs both and takes 4 days.

  • Chain A: Design (5) then Backend (10) then Testing (4) = 19 days
  • Chain B: Design (5) then App screens (6) then Testing (4) = 15 days

Chain A is the critical path: the project cannot finish in less than 19 working days. The app-screens task sits on the shorter chain, so it has 4 days of float (also called slack): it can slip up to 4 days before it matters. Backend has zero float, a one-day slip there is a one-day slip for everyone.

Why it changes how you manage

Without the critical path, every delay looks equally scary and every task looks equally urgent. With it, you know exactly where to spend attention:

  • Protect critical tasks. Staff them with your steadiest people, clear their blockers first, and treat their estimates seriously.
  • Relax about float. A non-critical task running late is a note, not an alarm, as long as its float holds.
  • Compress where it counts. If the deadline must move up, shortening a critical task moves the end date; shortening anything else changes nothing.

How the critical path is found

The classic method (CPM, the critical path method) walks the schedule twice: a forward pass computes the earliest each task can start and finish, a backward pass computes the latest each can start and finish without delaying the end. Tasks where earliest equals latest have zero float, and together they form the critical path. Nobody does this by hand anymore; scheduling software recalculates it on every change, counting working days and dependency types with lag along the way.

See it live

This is GanttPulse's Critical Path Mode, a real fragment of the app: the chain that sets the end date lights up amber, everything with float steps back.

GanttPulse · Critical Path live
Day Week Month
Today
New Task
9 tasks 2 6 1
#
Task name
Assigned
1
Backend
2
Design API contract
SB
3
User authentication
CK
4
Core API endpoints
BR
5
Mobile app
6
React Native setup
ET
7
Main app screens
DP
8
QA & hardening
SB
9
Launch
10
Users & profiles API
11
Projects & tasks API
12
Payments endpoints
May 2026
W1
W2
W3
Today 28/4
SB
CK
BR
ET
DP
SB
5 tasks drive the deadline

Critical Path Mode

Flip it on and the zero-slack chain that drives your deadline lights up amber, everything else steps back.

Common questions

Can a project have more than one critical path?

Yes. If two chains of dependent tasks have exactly the same total length, both are critical, and a slip on either one delays the project. It is also common for a near-critical chain to become THE critical path after a change, which is why serious tools recalculate it live.

Does the critical path change during a project?

Constantly. Every reschedule, added dependency or task that finishes early or late can move it. The critical path is not a one-time calculation you do at kickoff; it is something to keep visible while the plan moves.

What is float (slack)?

Float is how much a task can slip before it delays the project. Tasks on the critical path have zero float by definition. A task with 4 days of float can be 4 days late without moving your end date, which tells you where flexibility lives.

Do weekends and holidays affect the critical path?

They affect the dates it produces. Good scheduling counts working days, so a 10-day critical chain that crosses two weekends lands 14 calendar days out. Tools that ignore working days quietly produce end dates nobody can hit.

Next up: how to plan a project with a Gantt chart · or see every GanttPulse feature.

Try Critical Path Mode on your own plan

GanttPulse is free during the beta. Local-first, one-time license, no cloud account.

Join the free beta