IRR Calculator — Internal Rate of Return
Calculate IRR, NPV, MIRR, and payback period for any investment with irregular cash flows. See NPV profile curve and cash flow waterfall chart.
Year 0 = initial investment (negative). Add inflows for each year.
How IRR Works
IRR is the discount rate that makes NPV = 0. If IRR > hurdle rate (your required return), the investment creates value. If IRR < hurdle rate, you'd be better off investing at the hurdle rate.
Accept Investment
IRR exceeds your hurdle rate.
| Period | Description | Cash Flow | PV @ Hurdle | PV @ IRR | Cumulative CF |
|---|
IRR Formula and Calculation Method
IRR is the rate r that satisfies: NPV = Σ[CFt / (1+r)^t] = 0
Because this equation has no algebraic closed-form solution for multiple periods, our calculator uses Newton-Raphson iteration — the same method used by Excel's IRR function and financial calculators. Starting from an initial guess, it refines the rate until the NPV converges to zero within 12 decimal places of accuracy.
IRR vs NPV vs MIRR — When to Use Each
| Metric | What It Tells You | Decision Rule | Limitation |
|---|---|---|---|
| IRR | Annualized % return of the investment | Accept if IRR > hurdle rate | May have multiple solutions; assumes reinvestment at IRR |
| NPV | Dollar value created above hurdle rate | Accept if NPV > 0 | Doesn't show % return; depends on scale |
| MIRR | IRR with realistic reinvestment rate | Accept if MIRR > hurdle rate | Requires separate reinvestment rate assumption |
| Payback Period | Time to recover initial investment | Accept if payback < target period | Ignores time value of money and flows after payback |
Real-World IRR Examples
| Scenario | Cash Flows | IRR | Decision @ 10% Hurdle |
|---|---|---|---|
| Equipment Purchase | −$40K, +$10K, +$20K, +$30K | 19.4% | ✅ Accept (IRR > 10%) |
| Real Estate | −$100K, +$8K/yr × 5, +$120K in yr 5 | ~13.5% | ✅ Accept |
| Poor Investment | −$50K, +$5K/yr × 5, +$30K in yr 5 | ~3.5% | ❌ Reject (IRR < 10%) |
| Startup Investment | −$200K, −$50K yr 1, +$100K, +$200K, +$300K | ~28% | ✅ Strong Accept |