Skip to main content
Calcimator

Critical Path Calculator

Calculate critical path duration, ES, EF, LS, LF for project activities.

About this calculator

The critical path method finds the shortest possible time a project can take by identifying its longest chain of dependent tasks — not the longest individual task, but the sequence of tasks that, added together, takes the most total time to complete. This calculator models a simplified five-activity network with two possible routes from start to finish: Path A runs through Activity 1, then Activity 2, then Activity 4, while Path B runs through Activity 1, then Activity 3, then Activity 5, then Activity 4, with Activities 1 and 4 shared by both paths as the common start and end points. Whichever path's activities sum to a longer total duration is the critical path, and that total becomes the project's minimum possible duration, since every task on it must happen in sequence with no room to spare.

The path that isn't critical has float, or slack — the amount of time its activities could slip or be delayed without pushing back the overall project finish date, calculated as the difference between the critical path's duration and that path's own duration. This matters enormously for where a project manager focuses attention: a delay on a critical-path activity delays the whole project day for day, while an identical delay on a path with float might have zero impact on the finish date at all, which is exactly why critical path activities get prioritized for monitoring, resourcing, and risk mitigation over non-critical ones.

Inputs

days
days
days
days
days

Results

Critical Path Duration

25 days

Path A Duration (1→2→4)23 days
Path B Duration (1→3→5→4)25 days
Path A Float2 days
Path B Float0 days
Critical Path is B (1=Yes)1
Avg Activity Duration6.6 days
A1EF5
A1LF5
How to Use This Calculator
  1. Enter the duration and dependencies for each task in the project.
  2. The calculator identifies the longest path through the network.
  3. Review the critical path tasks — any delay here delays the entire project.
  4. Use float (slack) values for non-critical tasks to optimize resource allocation.
  5. Update the schedule regularly as tasks complete and durations become known.

How the result changes with Activity 4 (End)

Activity 4 (End)Critical Path Duration
520 days
7.522.5 days
1530 days
2540 days

What each input means

Activity 1 (Start)
Duration of the starting activity (on both paths).
Activity 2 (Path A)
Duration of Path A middle activity.
Activity 3 (Path B)
Duration of Path B first middle activity.
Activity 4 (End)
Duration of the ending activity (on both paths).
Activity 5 (Path B)
Duration of Path B second middle activity.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Activity 1 (Start) = 5, Activity 2 (Path A) = 8, Activity 3 (Path B) = 6, Activity 4 (End) = 10 = 5 input(s) provided
  2. Calculate Critical Path Duration
    Critical Path Duration
    25 = 25
  3. Calculate Path A Duration
    23 = 23
  4. Calculate Path B Duration
    25 = 25

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why does a delay on the critical path push back the whole project, but a delay elsewhere might not?

The critical path has zero float by definition — it's already the longest chain determining the minimum project duration, so any slip in one of its activities directly extends the finish date by the same amount. A non-critical path has slack precisely because it finishes earlier than the critical path does, so a delay there can eat into that slack without necessarily affecting when the whole project actually wraps up.

What does it mean if Path A and Path B end up with the same total duration?

When two paths tie for the longest duration, both become critical simultaneously, meaning both have zero float and a delay on either one delays the entire project equally. This is a genuinely riskier situation for a project manager than having one clear critical path, since there are now two chains of activities that both need close monitoring instead of just one.

Can float ever be used productively rather than treated purely as a warning sign?

Yes — float on a non-critical path represents real scheduling flexibility, and experienced project managers often deliberately use it to shift resources, like pulling team members off a slack-having task temporarily to help a critical-path task that's falling behind, without endangering the overall project timeline. Float is a resource to manage strategically, not just a number to watch passively.

Why do Activities 1 and 4 appear on both paths in this model?

This simplified five-activity network represents a common real-world shape where a project has one shared starting task before work splits into parallel branches, and one shared final task after those branches converge back together — think of a shared kickoff phase followed by two workstreams that both feed into a shared final integration or delivery step. Because both shared activities appear in every path's total, they always contribute to the critical path duration regardless of which of the two middle branches turns out longer.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Business & Entrepreneurship.