FIRE in Poland — How a 30-Year-Old Achieved Financial Freedom

Case study of a Polish B2B software developer who started at 23 and reached FIRE at 32 with a 1.2M PLN portfolio. Year-by-year breakdown of strategy, decisions, and numbers.

12 min czytania

Example based on real data. Names and details are fictional, but amounts, strategies, and financial instruments reflect the realities of the Polish market.

Quick Answer

Tomek, a software developer from Wrocław, Poland, started intentionally saving and investing at age 23. Working as a B2B contractor with net income growing from 8k to 18k PLN (€1,900–€4,200) per month, he maintained a 55–65% savings rate. By age 32, he had accumulated a portfolio worth 1.2M PLN (€280,000) — enough to cover his expenses for over 25 years. Here's his story, year by year.

Starting Point: 23 Years Old, Junior Developer

In 2017, Tomek graduated from Wrocław University of Technology with a computer science degree and landed his first job as a junior developer. His net salary was 5,500 PLN/month (~€1,300) on an employment contract (UoP). He shared a studio apartment costing 1,800 PLN with a roommate, keeping monthly expenses at about 3,200 PLN.

Key Decision #1: Instead of buying a car on credit (like most peers), Tomek chose cycling and public transport. Monthly savings: ~800 PLN (loan payment + fuel + insurance + maintenance avoided).

Even then, he saved 2,300 PLN/month — a 42% savings rate.

Year-by-Year: From Junior to FIRE

Year 1 (2017, Age 23) — Building the Foundation

  • Net income: 5,500 PLN/month (employment contract)
  • Expenses: 3,200 PLN/month
  • Savings: 2,300 PLN/month
  • Saved in year: 27,600 PLN
  • Portfolio at year-end: 27,600 PLN

Tomek opened an IKE account (Poland's individual retirement account — tax-free capital gains) at a brokerage and contributed the maximum (~13,000 PLN/year). He kept the rest in a term deposit. He devoured FIRE blogs — mostly American, but sought Polish equivalents.

Year 2 (2018, Age 24) — Switching to B2B

  • Net income: 9,000 PLN/month (B2B contract, 19% flat tax)
  • Expenses: 3,500 PLN/month (moved to own rented studio — 1,600 PLN)
  • Savings: 5,500 PLN/month
  • Saved in year: 66,000 PLN
  • Portfolio at year-end: ~96,000 PLN

Key Decision #2: Switching from employment to a B2B contract increased net income by ~2,500 PLN/month at the same gross rate. Tomek chose the 19% flat tax — optimal at his income level.

He started buying VWCE (Vanguard FTSE All-World ETF) through his IKE account. The rest went into EDO bonds (4-year inflation-indexed Polish treasury bonds).

Year 3 (2019, Age 25) — Raise and Discipline

  • Net income: 11,000 PLN/month
  • Expenses: 3,800 PLN/month
  • Savings: 7,200 PLN/month
  • Saved in year: 86,400 PLN
  • Portfolio at year-end: ~195,000 PLN (including ~12,000 PLN in gains)

Tomek's hourly rate went from 80 to 110 PLN/h. Instead of inflating his lifestyle, he inflated his investments. His emergency fund (6 months' expenses = 22,800 PLN) was already secured in a savings account.

Year 4 (2020, Age 26) — COVID Crash and Opportunity

  • Net income: 12,000 PLN/month
  • Expenses: 3,500 PLN/month (lockdown = lower spending)
  • Savings: 8,500 PLN/month
  • Portfolio at year-end: ~310,000 PLN

Key Decision #3: When markets dropped 30% in March 2020, Tomek didn't sell. He did the opposite — he invested an extra 15,000 PLN from his emergency fund (which he rebuilt in 2 months). That money doubled by end of 2021.

Year 5 (2021, Age 27) — Boom and Senior Developer

  • Net income: 15,000 PLN/month (senior role, 140 PLN/h)
  • Expenses: 4,200 PLN/month (moved to a larger apartment)
  • Savings: 10,800 PLN/month
  • Portfolio at year-end: ~490,000 PLN (strong market performance)

Tomek opened an IKZE account (another Polish retirement account — tax-deductible contributions, with higher limits for self-employed). Portfolio structure: 70% VWCE (via IKE + regular brokerage), 25% EDO bonds, 5% cash.

Year 6 (2022, Age 28) — Bear Market and Patience

  • Net income: 16,000 PLN/month
  • Expenses: 4,800 PLN/month (inflation impact)
  • Savings: 11,200 PLN/month
  • Portfolio at year-end: ~530,000 PLN (markets down, but consistent contributions)

The toughest year psychologically. His equity portfolio dropped ~15%, but Tomek continued dollar-cost averaging. EDO bonds with high inflation delivered excellent interest payments.

Year 7 (2023, Age 29) — The Rebound

  • Net income: 17,000 PLN/month
  • Expenses: 5,000 PLN/month
  • Savings: 12,000 PLN/month
  • Portfolio at year-end: ~760,000 PLN (strong market recovery)

Year 8 (2024, Age 30) — Crossing the Threshold

  • Net income: 18,000 PLN/month
  • Expenses: 5,200 PLN/month
  • Savings: 12,800 PLN/month
  • Portfolio at year-end: ~980,000 PLN

The snowball effect kicked in — investment returns started exceeding monthly contributions. The portfolio grew faster than ever.

Year 9 (2025, Age 31) — The Million

  • Portfolio crossed 1,000,000 PLN in June 2025.
  • Year-end total: ~1,120,000 PLN.

Year 10 (2026, Age 32) — FIRE

  • Portfolio: 1,200,000 PLN (~€280,000)
  • Annual expenses: 62,000 PLN (€14,500)
  • Financial Freedom Runway: 25+ years (at 4% withdrawal rate = 48,000 PLN/year from portfolio + growth)

Portfolio Structure at FIRE

Instrument Amount Share
VWCE (IKE — tax-free) 420,000 PLN 35%
VWCE (regular brokerage) 300,000 PLN 25%
EDO bonds (inflation-indexed) 310,000 PLN 26%
IKZE (VWCE + bonds) 95,000 PLN 8%
Cash / term deposit 75,000 PLN 6%

5 Key Decisions That Accelerated FIRE

  1. No car — saved ~150,000 PLN over 9 years (including total ownership costs)
  2. IKE from Year 1 — zero capital gains tax = ~40,000 PLN more in the portfolio
  3. Switching to B2B — tax optimization added ~30,000 PLN/year in net income
  4. Didn't sell during the crash — that 15,000 PLN from March 2020 grew to ~35,000 PLN
  5. Lifestyle inflation under control — expenses rose 60% over 9 years, income rose 230%

What Would Tomek Do Differently?

  • Start IKZE earlier — he missed 3 years of tax deductions
  • Consider rental property — a rental apartment could have accelerated the process
  • Spend less time optimizing details and more time enjoying the journey

What's Next?

Tomek doesn't plan to stop working entirely. For him, FIRE means freedom of choice — he works on personal projects, consults 10 hours/week, and travels 3 months per year. His expenses have risen to 6,500 PLN/month, but the portfolio keeps growing thanks to partial income.

FAQ

Is FIRE realistic in Poland on a B2B contract?

Yes, especially in IT. The keys are maintaining a savings rate above 50% and consistent investing. B2B provides tax advantages (19% flat rate + higher IKZE limits for the self-employed).

How much do you need for FIRE in Poland?

It depends on your expenses. The 25x annual expenses rule is a solid starting point. At 5,000 PLN/month in expenses, you'd need ~1.5M PLN. Tomek achieved it with lower spending.

Is giving up a car worth it for FIRE?

In a large city — absolutely. A car often costs 1,000–1,500 PLN/month in total ownership costs. That money invested over 10 years could grow to ~200,000 PLN.

What are the best instruments for FIRE in Poland?

IKE (tax-free capital gains) + VWCE (global diversification) + EDO bonds (inflation protection). This trio forms the foundation of most Polish FIRE strategies.

Didn't the pandemic ruin the plan?

Quite the opposite — Tomek used the market drop to buy cheap. A crisis is the biggest opportunity for an investor with cash and a cool head.


📊 Start your own success story. Freenance calculates your Financial Freedom Runway and helps you track progress. Start free →

Want full control over your finances?

Try Freenance for free
Start today

Your path to financial freedomstarts here

Join thousands of investors who use Freenance to manage their personal finances.

Start for free
14 days free
No credit card
256-bit encryption