Certifications PMP CertificationWorld’s top PM cert CSM — Certified ScrumMasterTop agile cert CAPMEntry-level PM cert PRINCE2UK & Europe standard View All Certifications ?
PM Guides Agile GuideComplete breakdown Scrum GuideRoles, ceremonies, artifacts EVM GuideAll formulas explained View All Guides ?
Career & Salary PM Salary 2026By country & level How to Become a PMStep-by-step roadmap 50 Interview QuestionsWith strong answers
PM Software Monday.com ReviewTop pick 2026 ClickUp ReviewBest value Best Free PM ToolsNo trials, truly free View All Software ?
Free Tools & Templates EVM CalculatorFree, no signup Gantt Chart MakerBuild & export free PMP Eligibility Checker30-second result Free PM Templates30 templates — Excel, Word, PDF
Get the Free PMP Guide ?
Advanced Scheduling Techniques

Critical Path Method (CPM): The Step-by-Step Guide

Master the essential project management technique to identify the longest sequence of dependent tasks and determine the shortest possible time to complete your project.

How to Calculate the Critical Path

Step 1: The Forward Pass (Early Dates)

Determines the Earliest Start (ES) and Earliest Finish (EF) for each task.

  • 🔹 Formula: EF = ES + Duration
  • 🔹 Start with the first task at ES = 0.
  • 🔹 If a task has multiple predecessors, use the highest EF of the previous tasks.

Step 2: The Backward Pass (Late Dates)

Determines the Latest Finish (LF) and Latest Start (LS) without delaying the project.

  • 🔹 Formula: LS = LF - Duration
  • 🔹 Start from the last task and work backwards.
  • 🔹 If a task has multiple successors, use the lowest LS.

Step 3: Calculate Total Float (Slack)

Formula: Float = LS - ES (or LF - EF)

Tasks with zero float are on the Critical Path. Any delay in these tasks will delay the entire project.

Don't do the math manually!

Use our free tool to automatically calculate your project's Forward Pass, Backward Pass, and Total Float.

Open Free CPM Calculator →