IRR Calculator
Calculate the internal rate of return for a series of cash flows. Enter your initial investment and expected cash flows to find the IRR and evaluate investment profitability.
Enter the initial investment as a negative number (cash outflow), followed by expected returns (cash inflows) for each period.
Advanced Options
Starting point for the IRR iteration. Default 10% works for most cases.
IRR Formula
Unlike CAGR which only needs a beginning and ending value, IRR handles multiple cash flows at different time periods. This makes it ideal for evaluating investments with irregular income streams, phased contributions, or projects with varying annual returns.
How to Use the IRR Calculator
Enter the Initial Investment (Year 0)
This is typically a negative number representing cash outflow. For example, if you invest $100,000, enter −100,000. The calculator pre-fills this as a negative value.
Enter Cash Flows for Each Period
Add expected cash inflows (positive numbers) for each year. For example, if you expect $30,000 in Year 1, enter 30,000. Use "Add Row" to add more periods.
Remove Unnecessary Rows
Click the trash icon to remove any extra rows you don't need. You must have at least 2 cash flows (initial investment + at least 1 return).
Click "Calculate IRR"
The calculator uses Newton-Raphson iteration to find the IRR, then displays the result along with NPV verification and a detailed cash flow breakdown.
Example Calculation
$100,000 investment with 5 years of cash flows
| Year | Cash Flow | Type |
|---|---|---|
| 0 | −$100,000 | Investment |
| 1 | $25,000 | Return |
| 2 | $30,000 | Return |
| 3 | $35,000 | Return |
| 4 | $30,000 | Return |
| 5 | $40,000 | Return |
Step 1: Set up the NPV equation
NPV = −100,000 + 25,000/(1+r)¹ + 30,000/(1+r)² + 35,000/(1+r)³ + 30,000/(1+r)⁴ + 40,000/(1+r)⁵ = 0
Step 2: Solve iteratively using Newton-Raphson method
Starting with guess r = 10%, the algorithm iterates:
Iteration 1: r = 10.00% → NPV = $10,398.76
Iteration 2: r = 13.07% → NPV = $1,432.18
Iteration 3: r = 13.52% → NPV = $126.54
Iteration 4: r = 13.54% → NPV = $0.41
Iteration 5: r = 13.54% → NPV ≈ $0.00 ✓
Result: IRR = 13.54%
Total Cash Inflows: $160,000
Net Profit: $60,000
If your cost of capital is less than 13.54%, this investment is profitable.
Understanding the Results
IRR (Internal Rate of Return)
The discount rate that makes the NPV of all cash flows equal to zero. An IRR of 13.54% means the investment effectively earns 13.54% per year. If your required rate of return (hurdle rate) or cost of capital is below 13.54%, the investment creates value.
NPV Verification
The calculator verifies the IRR by computing NPV at the found rate. If NPV is very close to $0 (within rounding tolerance), the IRR is accurate. This confirms the calculation is correct.
Total Inflows vs. Outflows
The sum of all positive cash flows minus the initial investment gives you the net profit in dollar terms. While useful, this doesn't account for the time value of money — which is exactly what IRR does.
Decision Rule
Accept the investment if IRR > required rate of return (hurdle rate). Reject if IRR < hurdle rate. When comparing multiple investments, the one with the higher IRR is generally preferred — but always consider NPV and scale alongside IRR for a complete picture.
Key Definitions
IRR
Internal Rate of Return — the discount rate that makes NPV equal to zero, representing the annualized return of an investment.
NPV
Net Present Value — the sum of all future cash flows discounted to present value. Positive NPV means the investment adds value.
Cash Flow
Money received (positive) or paid out (negative) at a specific point in time. Year 0 is typically the initial investment.
Discount Rate
The rate used to discount future cash flows to present value. In IRR calculation, this is the unknown we solve for.
Hurdle Rate
The minimum acceptable rate of return for an investment. If IRR exceeds the hurdle rate, the investment is acceptable.
Newton-Raphson Method
An iterative numerical technique used to find the root of a function. Applied here to solve NPV = 0 for the discount rate.
Frequently Asked Questions
=IRR() function. Enter your cash flows in a range of cells (e.g., A1:A6), then use =IRR(A1:A6). The first value should be the negative initial investment. You can optionally provide a guess: =IRR(A1:A6, 0.1). For non-annual periods, use =XIRR() with specific dates.Related Calculators
NPV Calculator
Calculate net present value of future cash flows at a given discount rate.
CAGR Calculator
Calculate compound annual growth rate from beginning and ending values.
Rate of Return Calculator
Calculate the rate of return from initial and final values over time.
Investment Calculator
Estimate future value with initial amount, monthly contributions and returns.
Compound Interest Calculator
Calculate compound interest with different compounding frequencies.
ROI Calculator
Calculate return on investment for any project or asset.
Future Value Calculator
Calculate future value of money at a given interest rate.
Bond Calculator
Calculate bond price, yield to maturity and interest payments.