Free · Excel + Google Sheets · No macros

Free Critical Path Analysis Template (Excel)

This free critical path analysis template lets you list every task with its duration and predecessors, then mark which ones sit on the critical path yourself. The template totals critical path duration, sequential effort, and time saved by parallel work. Works in Excel and Google Sheets. Free to download in exchange for your email.

Download free template

What Is Critical Path Analysis (and When You Need It)

The critical path is the longest chain of dependent tasks in a project - the sequence where a delay in any single task pushes back the whole finish date. Everything not on that path has some slack; everything on it has none.

Finding the critical path by hand means looking at every task's predecessors and working out which chain of dependencies adds up to the longest total duration. On a small project with a handful of tasks, that's usually doable by eye once you lay the tasks out with their durations and dependencies in one place.

This template is built for exactly that: a place to list tasks, durations, and predecessors, mark the chain you've identified as critical, and get the totals that follow from that - not a network-diagramming tool that calculates the path for you.

Free Critical Path Excel Template: What's Inside

Each row is one task: a task number, a name, its duration in days, a free-text predecessors field for the task numbers it depends on, a Yes/No dropdown for On critical path, an owner, and a status.

Rows marked Yes are highlighted so the critical chain stands out visually once you've marked it, separate from every other task in the list.

A summary block above the table pulls three numbers straight from that Yes/No column: the total duration of tasks marked critical, the total duration if every task ran one after another, and the difference between them - how much time the project saves by running some tasks in parallel.

Entering Tasks, Durations, and Predecessors

List every task with its duration in days and note which task numbers it depends on in the Predecessors field. This is reference information for you to trace the dependency chain by eye - the template doesn't parse the predecessor numbers or compute start and finish dates from them.

Once you've traced the longest chain of dependent tasks, mark each task in it as Yes under On critical path; leave every other task as No. That single column is what drives every number in the summary block.

Reading Float and Identifying the Critical Path

This template does not calculate early start, late start, or float the way a full CPM engine does - it's a lightweight calculator, not a network-diagramming tool. You identify the critical path yourself from the durations and predecessors you've entered, then the template does the arithmetic on top of your Yes/No marks.

What it gives you instead is the critical path's total duration, the total effort if every task ran sequentially, the time saved by running non-critical tasks in parallel, and a count of how many tasks are on the critical path - useful summary numbers for a status update without needing project-scheduling software.

For a large, multi-branch project where the critical path isn't obvious by inspection, a dedicated CPM/PERT tool or project-scheduling software will do the forward and backward pass for you; this template is best suited to smaller, mostly linear task lists.

How to use it

  1. List every project task with its duration in days and note its predecessors.
  2. Identify the longest chain of dependent tasks and mark each one Yes under On critical path.
  3. Leave every other task marked No.
  4. Check the summary for critical path duration, total sequential effort, and time saved by parallel work.

Frequently asked questions

Can I use this critical path template in Google Sheets?

Yes. Upload the file to Google Drive, open it, then File > Save as Google Sheets. The SUMIF summary formulas keep working.

Does this template calculate early start, late start, and float automatically?

No. You mark which tasks are on the critical path yourself based on the durations and predecessors you enter; the template totals the numbers from that Yes/No column rather than computing a forward and backward pass.

Is it free to download?

Yes, in exchange for an email address. After that it's yours with no further cost.

How do I know which tasks are actually on the critical path?

Trace the chain of dependent tasks - using the Predecessors field - that adds up to the longest total duration. That chain is your critical path; mark each task in it as Yes.

Is this suitable for a large, complex project with many parallel branches?

It works best for smaller, mostly linear task lists where you can identify the critical path by inspection. For a large multi-branch network, dedicated CPM/PERT scheduling software that computes the path for you is a better fit.

Related free templates