How to Buy Polish Treasury Bonds Online — Step-by-Step Guide (2026)
Step-by-step guide to buying Polish Treasury Bonds online. Registration at obligacjeskarbowe.pl, funding your account, choosing bonds and the purchase process. Minimum 100 PLN.
Quick Answer
You buy Polish Treasury Bonds online at obligacjeskarbowe.pl. The entire process takes about 15 minutes: create an account, verify your identity, fund it, and place a purchase order. Minimum investment is 100 PLN (~€23). No brokerage account needed — you buy directly from the State Treasury.
Step 1: Register at obligacjeskarbowe.pl
Go to obligacjeskarbowe.pl and click "Zarejestruj się" (Register).
What you need:
- PESEL number (Polish personal ID number)
- ID card or passport
- Polish bank account number (for interest payments and redemptions)
- Email address
- Mobile phone number
Registration process:
- Fill in the form with your personal data
- Confirm your email (activation link)
- Set a password and PIN for transaction authorization
- Accept the terms and sign electronically
Time: about 10 minutes. Account is active immediately after verification.
How to Get a PESEL as a Foreigner
If you're an EU citizen living in Poland, you can obtain a PESEL number at any municipal office (urząd gminy). You'll need:
- Valid passport or ID card
- Proof of address in Poland (rental agreement or utility bill)
- Completed application form (available at the office)
Non-EU citizens can get a PESEL if they have a residence permit or work visa.
Alternative: Register Through PKO BP
If you're a PKO BP customer, you can open a bond account directly in iPKO online banking or at a branch. This is faster since the bank automatically verifies your data.
Step 2: Fund Your Account
After registration, transfer money to your bond purchase account. Find your account number after logging in under "Moje dane" (My data) → "Numery rachunków" (Account numbers).
Funding methods:
- Standard bank transfer (ELIXIR) — funds available within 1 business day
- Express transfer — funds available in minutes (bank fees may apply)
Minimum deposit: 100 PLN (price of 1 bond)
Important: The transfer must come from the bank account linked to your bond account. Third-party transfers are not accepted.
Step 3: Choose Your Bonds
Once funded, go to "Oferta" (Offer) or "Kup obligacje" (Buy bonds). You'll see available issuances for the current month.
What to look for:
- Bond type — OTS (3 months), DOS (2 years), TOZ (3 years), COI (4 years), EDO (10 years)
- Interest rate — current rate for that month
- Issue date — when bonds will be issued (usually 1st of the month)
- Sale period — typically the entire month before issuance
Which Bond for Which Goal?
| Goal | Recommended Bond |
|---|---|
| Cash parking (3 months) | OTS |
| Savings target (2 years) | DOS |
| Inflation protection (4 years) | COI |
| Long-term savings | EDO |
| 800+ beneficiaries | ROS or ROD |
Step 4: Place a Purchase Order
- Select the bond type from the issuance list
- Enter the number of bonds (e.g., 10 = 1,000 PLN, 100 = 10,000 PLN)
- Review the summary — type, quantity, total amount, issue date
- Authorize with your PIN or SMS code
- Done — bonds appear in your account on the issue date
Processing time: The order is placed instantly. Bonds appear in your account on the issue date (usually the 1st of the month).
Step 5: What Happens After Purchase?
Checking Your Holdings
After logging in to obligacjeskarbowe.pl, you can see:
- List of all bonds you own
- Current value including accrued interest
- Maturity date for each series
- Transaction history
Receiving Interest
- OTS: interest paid at maturity (after 3 months)
- DOS: annual interest to your bank account
- TOZ: semi-annual interest to your bank account
- COI: interest capitalized annually (added to bond value)
- EDO: interest capitalized annually (added to bond value)
Early Redemption
If you need your money before maturity:
- Log in → "Moje obligacje" (My bonds) → select the series
- Click "Przedterminowy wykup" (Early redemption)
- Enter the number of bonds to redeem
- Authorize the transaction
- Money in your bank account within 5 business days
Remember the early redemption fee (0–2 PLN per bond, depending on type).
Common Issues
"I can't register"
- Check that your PESEL is correct
- Make sure you don't already have an account (one PESEL = one account)
- Non-residents may need to visit a PKO BP branch
"My transfer hasn't arrived"
- ELIXIR transfers can take up to 1 business day
- Weekends/holidays extend processing time
- Verify you used the correct account number
"I can't see my bonds"
- Bonds appear only on the issue date (not the purchase date)
- Issue date is usually the 1st of the month
Sample Returns
Investing 10,000 PLN in EDO bonds (March 2026):
- Year 1: 6.80% = 680 PLN interest (capitalized)
- Years 2–10: At 4.5% inflation → 5.5% annually on growing base
- After 10 years: ~17,080 PLN gross
- After Belka tax (19%): ~15,735 PLN net
- Net profit: ~5,735 PLN
For comparison — the same 10,000 PLN in a 5% fixed deposit for 10 years would yield ~14,050 PLN net. Difference: 1,685 PLN in EDO's favor.
FAQ
Do I need a brokerage account?
No — you buy bonds directly at obligacjeskarbowe.pl or through PKO BP. No stockbroker needed.
Can foreigners buy Polish Treasury Bonds?
Yes, provided you have a PESEL number and a Polish bank account. EU citizens can obtain a PESEL at any municipal office (urząd gminy). Non-EU residents need a valid residence permit.
How quickly can I sell my bonds?
You can submit an early redemption order at any time. Money arrives in your bank account within 5 business days. OTS bonds have no early redemption fee.
Can I buy bonds in an IKE account?
Yes — Treasury Bonds can be purchased within an IKE (Individual Retirement Account), potentially avoiding the 19% Belka tax if you meet the program conditions.
Is there a maximum purchase limit?
No upper limit. You can buy as many bonds as your account balance allows.
📊 Track your Treasury Bonds automatically. Freenance monitors EDO, COI, TOS and other Polish bonds — with real return calculations. Start free →
Want full control over your finances?
Try Freenance for free