The answer depends almost entirely on three things: how much you contribute each month, what return you earn, and how early you start. Below we run three realistic scenarios — cautious, consistent, and serious — using the CompoundCalc Goal Calculator.

R1Mthe first real milestone

Same destination, very different journeys

R1 million takes 11 years at R5,000/month — or 26 years at R1,000/month. The difference isn't just time. It's also how much of that R1 million you actually put in vs. how much compound interest built for you.

Calculate your timeline →

The Goal Calculator: How It Works

Most calculators start with a time horizon and tell you the final balance. The Goal tab works in reverse: enter a target amount (R1,000,000), your monthly contribution, and your expected return — and it tells you exactly how many years it will take to get there. No guesswork.

Scenario 1: The Cautious Saver

Scenario 1 ~26.5 years

Inputs

Starting balanceR0
Monthly contributionR1,000
Annual return8%
GoalR1,000,000

Results

26.5 yrs
Start at 25 → arrive at 51
You contributedR318,000
Interest earnedR682,000
R1,000/month is achievable for most working South Africans — roughly the cost of a gym membership and one meal out per week. At 8%, the journey to R1 million takes just over 26 years. Over that period you contribute R318,000. The remaining R682,000 is compound interest — more than double what you put in.

Scenario 2: The Consistent Investor

Scenario 2 ~17.5 years

Inputs

Starting balanceR10,000
Monthly contributionR2,500
Annual return10%
GoalR1,000,000

Results

17.5 yrs
Start at 28 → arrive before 46
You contributedR535,000
Interest earnedR465,000
A R2,500 monthly debit order is within reach for a stable salaried professional. With a R10,000 head-start and 10% returns, R1 million arrives in under 18 years. Start at 28 and hit the milestone before your 46th birthday — with nearly half the balance built by compounding.

Scenario 3: The Serious Builder

Scenario 3 ~11 years

Inputs

Starting balanceR30,000
Monthly contributionR5,000
Annual return10%
GoalR1,000,000

Results

11 yrs
R1M in just over a decade
You contributedR690,000
Interest earnedR310,000
R5,000/month is meaningful but achievable for a dual-income household making intentional trade-offs. With a R30,000 starting position and consistent 10% returns, R1 million arrives in just over a decade. The shorter time horizon means compounding has less runway — which leads to a counterintuitive insight.
⚖️

Earlier beats harder — every time

Scenario 3 puts in more than double the cash of Scenario 1. Yet Scenario 1 generates more than twice the interest, because it had 15 extra years to compound. The best contribution isn't the largest one — it's the earliest one.

See your own comparison →

The Key Insight: Earlier Beats Harder

Compare Scenarios 1 and 3 side by side:

Scenario 1Scenario 3
Monthly contributionR1,000R5,000
Years to R1 million26.511
Total contributedR318,000R690,000
Interest generatedR682,000R310,000

Scenario 3 contributes more than twice as much money — and still generates less than half the interest. Because time horizon is shorter, compounding has fewer years to run. The cautious saver who starts early puts in less cash and lets time do the heavy lifting.

What Happens If You Start a Year Later?

In Scenario 2 (R2,500/month, 10%, starting from R10,000), delaying by just one year means you'd need to contribute approximately R2,780/month instead of R2,500 to still reach R1 million at the same age. That's an extra R280/month — or R3,360/year — just to cover the cost of one year's delay.

CompoundCalc's "Cost of Waiting" panel shows this calculation for your specific inputs automatically.

+R280extra per month after one year's delay

Every year of delay has a price tag

Waiting one year to start Scenario 2 costs R280/month extra — forever — to hit the same milestone at the same age. Wait three years and the extra cost nearly triples. The Cost of Waiting panel in CompoundCalc calculates your exact number.

See your cost of waiting →

Try Your Own Numbers

The three scenarios above are starting points. Your actual timeline depends on your contribution, your starting balance, the return you earn, and when you begin. Use the Goal Calculator to enter your exact numbers:

  1. Go to the Goal Calculator tab
  2. Enter R1,000,000 as your target
  3. Enter your monthly contribution
  4. Set your expected annual return
  5. Hit Calculate — your timeline renders instantly

You can also turn on the inflation toggle to see what R1 million will actually be worth in today's money when you reach it.

Calculate your timeline →

A Note on Investment Platforms

The scenarios above assume a consistent annual return, which requires your money to be invested — not sitting in a standard bank account. For South African investors, a Tax-Free Savings Account (TFSA) in a low-cost index ETF is the most tax-efficient starting point. Contributions up to R36,000/year are sheltered from tax on growth and dividends entirely.

Ready to start investing?

EasyEquities lets you open a TFSA and start investing in JSE-listed ETFs from as little as R50. No minimum balance, no complicated paperwork — it's where many South Africans start.

Open a free EasyEquities account → Affiliate disclosure: we may earn a small commission if you open an account. This does not affect our calculator's outputs or recommendations.