Skip to content
Simple Tools

Practical guide

How to calculate a Polish pension from ZUS balances

A ZUS balance is not a monthly pension. A simple new-system model divides the appropriate basis by average remaining life expectancy in months. This guide explains preparing inputs and reading the result; it neither selects a table nor projects future contributions.

Simple Tools editorial teamReviewed: 30 September 2026

First confirm the appropriate pension scenario

Check whether the ordinary new-system model applies and which components actually belong in your basis. Having a ZUS account is not sufficient. If earlier benefits or a separate capital pension apply, do not confirm the scope merely to enable the calculator.

This tool does not establish entitlement or prepare an application. Obtain the appropriate ZUS balances and their calculation date. If an account-statement entry is unclear, ask ZUS to explain it rather than replacing it with an estimate based on salary.

Source: ZUS — new-system pension basis and exceptions (reviewed 30 September 2026).

Gather three components for the same date

The form separates indexed account contributions, indexed initial capital and subaccount funds included in the particular pension basis. Enter PLN amounts for the same date. Do not combine an older contribution balance with newer capital or add your own indexation to already indexed amounts.

Subaccount funds are not unconditionally included in every case. Verify whether they belong in the supported scenario. Do not add OFE money again if it has already been transferred to the subaccount. A missing entry could mean a genuine zero or incomplete records; establish which before entering zero.

Source: ZUS — new-system pension basis and exceptions (reviewed 30 September 2026).

The GUS divisor needs deliberate selection

The GUS table lists average remaining life expectancy in months by completed years and months of age. Open the appropriate document and read the matching cell; do not round age to the nearest birthday. Enter the table’s month value, not age in years. The calculator accepts at most one decimal place.

Table selection can depend on application and retirement-age dates and the more favourable applicable option. The model does not compare tables or automatically apply the notice dated 25 March 2026. The default divisor 240 is arithmetic example data, not your age-specific value or a prediction of your lifespan.

Source: Statistics Poland — life-expectancy table, 25 March 2026 (manual selection); ZUS — new-system pension basis and exceptions (reviewed 30 September 2026).

Worked example: a PLN 600,000 basis

Assume PLN 400,000 indexed contributions, PLN 100,000 initial capital and PLN 100,000 eligible subaccount funds. The basis is PLN 600,000. Dividing by an illustrative 240 months gives PLN 2,500.00 monthly gross. The result is displayed to cents, without a hidden conversion to net payment.

Twelve such amounts give PLN 30,000.00, merely twelve times the result without future indexation. This is not a forecast of annual receipts, additional benefits or deductions. Changing the divisor while keeping the basis fixed illustrates an arithmetic relationship, not the guaranteed effect of delaying retirement.

Explicit example assumptions
ComponentValue
Account contributionsPLN 400,000
Initial capitalPLN 100,000
Eligible subaccountPLN 100,000
Illustrative divisor240 months
Monthly gross2,500.00 PLN

A gross snapshot is not a forecast

The model does not add future contributions or calculate annual or quarterly indexation. The balances and divisor describe the entered snapshot. For a distant retirement date, use the official ZUS forecast and inspect its assumptions instead of treating this simple quotient as a future benefit.

Health deductions, PIT and possible minimum-pension top-ups are not calculated. Initial capital is not reconstructed from employment history either. Net payment and entitlement can require information absent from the form. Do not manually add a minimum or flat deduction and present that as a full settlement.

Source: ZUS — official pension forecast versus a simple balance model.

How to investigate a difference from ZUS

Compare balance dates first, then basis components, subaccount treatment, the divisor and applicable table before comparing the final amount. A difference may arise from deductions or rules outside the tool rather than division itself. Keep the assumptions alongside the result when discussing it with ZUS.

Calculations run locally in the browser. No ZUS login or account identifiers are needed. Do not send passwords, complete pension records or PESEL when reporting an error; a reproducible example without personal data is sufficient. Store a copied result deliberately and without unnecessary identifiers.

Frequently asked questions

Is 240 months my divisor?

No. It is explicit arithmetic example data. Check the actual cell in the applicable GUS table and selection rules with ZUS; the calculator does not read your age.

Should I add OFE separately?

Do not count funds already transferred to the subaccount twice. Confirm the appropriate basis and whether subaccount funds belong in the supported scenario with ZUS.

Will the amount be raised to the minimum?

The tool does not assess top-up eligibility. The result divides the entered basis by the divisor without making a minimum-benefit decision.

Is this a pension forecast ten years ahead?

No. Future contributions, indexation and future GUS tables are not modelled. Use the official ZUS forecast and review its assumptions for that purpose.

Official sources and scope

An arithmetic model using manually confirmed, already indexed new-system inputs. Old/mixed systems, early pension, deductions for prior benefits, separate temporary capital pension, KRUS and uniformed-service schemes are excluded. Entitlement, indexation, net pay and minimum top-ups are not assessed. The 2026 table is a source to consult, not an automatic selection. ZUS determines the final amount.

Calculators covered by this guide