Poland's administrative system centres on two key identifiers: the PESEL number (a universal personal identifier) and address registration (Meldunek). EU citizens who intend to stay longer than 3 months must register their right of residence at the Regional Governor's Office (Urzad Wojewodzki). Non-EU citizens must apply for a residence card before their visa or visa-free period expires; a process that takes months and must be started well in advance. One thing that surprises many new arrivals: Poland uses the Profil Zaufany digital identity system for almost all online government interactions, and it requires its own setup early on.
I am a:

🧭

Country-Specific Guides

PL

Moving to Poland: Expat Registration Guide

Flag of Poland

Poland

Capital: Warsaw

Last verified: May 2026

Fees, fines, and deadlines are approximate and may change. Always verify with official sources before acting.

📋14 registration steps covered in this guide. Expand each card for full details, timelines and costs.

Poland's registration system distinguishes sharply between EU and non-EU citizens. EU nationals need to register their stay after three months; non-EU nationals must apply for a Karta Pobytu (residence card) before their visa expires. The PESEL number is your anchor for all other procedures.

Key Registrations & Procedures

Deadline: Apply as soon as possible after establishing residence in Poland. From 1 January 2026, most non-EU nationals must appear in person at the municipal office to obtain PESEL, postal and proxy applications are no longer accepted for non-EU citizens.
Processing Time: PESEL assigned same day or within 30 days depending on municipality.
💰Fees: Free
📅Appointment: Required. Book at your local municipal office.
Required Documents:
  • Valid passport or EU national ID card
  • Completed PESEL application form (available at municipal office)
  • Proof of residence in Poland (rental contract, property deed, or accommodation declaration)
  • Employment contract or certificate of enrollment (if applicable, accelerates issuance)
  • Residence permit or valid visa (non-EU citizens only, required alongside passport from 1 January 2026)
Where to Do It:

Your local municipal office (Urzad Gminy or Urzad Dzielnicy in Warsaw). In Warsaw: any district office. In Krakow: Urzad Miasta Krakowa.

If You Don't Do It: Without PESEL you cannot open a Polish bank account, enroll in ZUS (social security), register a vehicle, file taxes, apply for a driving licence, or access most public services.
💡 Practical Tip: Register your address (Zameldowanie) at your local commune or city office in person, or online via moj.gov.pl using your Profil Zaufany. In-person registration requires your passport and rental contract or a declaration from the property owner. Online registration via Profil Zaufany is instant. Permanent registration (Zameldowanie na pobyt staly) is recommended even if long-term plans are uncertain, it unlocks more services than temporary registration and does not require annual renewal.
💡 Practical Tip: EU citizens must apply for PESEL separately at their local commune or city office (Urzad Gminy / Urzad Miasta), it is not issued automatically. Bring your passport, proof of Polish address (rental contract or host declaration), and the filled application form (Wniosek o nadanie numeru PESEL). The PESEL is typically issued within a few days. Non-EU citizens receive their PESEL automatically during the Karta Pobytu process and do not need a separate application. Without PESEL you cannot open a Polish bank account, register with NFZ, or file taxes.
Regional Variations: Same national process at every municipal office. Appointment systems differ by city.
🏠 Useful Services
  • Flatio: Furnished mid-term rentals with flexible contracts. Useful for securing an address before committing to a long-term lease.
Visit Official Website
FAQWhat is the deadline for National Identification Number (PESEL) in Poland?
Apply as soon as possible after establishing residence in Poland.
How much does National Identification Number (PESEL) cost in Poland?
Free
What happens if I skip National Identification Number (PESEL) in Poland?
Without PESEL you cannot open a Polish bank account, enroll in ZUS (social security), register a vehicle, file taxes, apply for a driving licence, or access most public services.
Deadline: Within 3 months of entering Poland for EU citizens intending to stay longer than 3 months.
Processing Time: Certificate issued immediately at the appointment.
💰Fees: PLN 1 (approx. EUR 0.25).
📅Appointment: Required. Book at your local Urzad Wojewodzki.
Required Documents:
  • Valid passport or EU national ID card
  • Completed application form (available at Urzad Wojewodzki)
  • Proof of right to stay: employment contract, or proof of self-employment, or certificate of university enrollment, or proof of sufficient financial means and health insurance
  • PLN 1 stamp duty (skarbowa oplata)
Where to Do It:

Voivodeship Office (Urzad Wojewodzki) for the region where you live. Warsaw: Mazowiecki Urzad Wojewodzki, Plac Bankowy 3/5. Krakow: Malopolski Urzad Wojewodzki, Basztowa 22.

If You Don't Do It: EU citizens remaining in Poland beyond 3 months without this certificate are technically in breach of Polish immigration law. Banks frequently require it before opening an account, and it is needed for the PESEL application. Employers in formal sectors will also ask for it before beginning an employment contract.
💡 Practical Tip: Apply for the EU Residence Certificate at the Urzad Wojewodzki (regional governor's office) within 3 months of arrival if you plan to stay longer than 3 months. Bring your passport, proof of employment or self-employment (or sufficient funds and health insurance), and proof of Polish address. The certificate is issued immediately and is free. Many employers require it before processing your employment contract. After 5 years of continuous legal residence you can apply for permanent EU residence status.
Regional Variations: Each Voivodeship Office has its own appointment system. Warsaw (Mazowieckie) is the busiest and appointments may be scarce.
🏠 Useful Services
  • Flatio: Furnished mid-term rentals with flexible contracts. Useful for securing an address before committing to a long-term lease.
Visit Official Website
FAQWhat is the deadline for EU Residence Registration Certificate (Zaswiadczenie o Zarejestrowaniu Pobytu) in Poland?
Within 3 months of entering Poland for EU citizens intending to stay longer than 3 months.
How much does EU Residence Registration Certificate (Zaswiadczenie o Zarejestrowaniu Pobytu) cost in Poland?
PLN 1 (approx. EUR 0.25).
What happens if I skip EU Residence Registration Certificate (Zaswiadczenie o Zarejestrowaniu Pobytu) in Poland?
EU citizens in Poland beyond 3 months without registration are technically in breach of Polish immigration law. This certificate is required for PESEL applications and many employment/banking procedures.
Deadline: Non-EU citizens must apply for a temporary residence permit before their current visa or visa-free period expires (typically within 90 days of arrival for visa-free nationals). Apply as early as possible as processing can take several months.
Processing Time: 1-6 months depending on the Urzad Wojewodzki and permit type. A stamp in your passport (odcisk stempla) is issued at application confirming legal stay during processing.
💰Fees: PLN 340 for a temporary residence permit (Zezwolenie na pobyt czasowy). PLN 50 for the Karta Pobytu card itself.
📅Appointment: Required. Book appointment at your local Urzad Wojewodzki. Many offices allow online booking.
Required Documents:
  • Valid passport (original)
  • Completed application form (Wniosek o udzielenie zezwolenia na pobyt czasowy)
  • PESEL number
  • Proof of registered address in Poland (meldunek)
  • Employment contract or proof of purpose of stay (work, study, family)
  • Proof of health insurance (ZUS or private)
  • Proof of sufficient financial means
  • Biometric passport photo (2 copies)
  • PLN 340 payment receipt
Where to Do It:

Your local Urzad Wojewodzki (Regional Governor's Office). Each voivodeship has its own foreigners department. Major offices: Warsaw (Mazowiecki Urzad Wojewodzki), Krakow (Malopolski UW), Wroclaw (Dolnoslaski UW), Gdansk (Pomorski UW).

If You Don't Do It: Remaining in Poland without a valid residence permit after your legal stay expires is an offence under Polish immigration law. Consequences include fines, deportation, and a Schengen-wide entry ban of 1-3 years. Your employer can face fines of up to PLN 30,000 for employing someone without the legal right to work.
💡 Practical Tip: Apply for the Karta Pobytu (temporary residence card) at the Urzad Wojewodzki as early as possible, processing takes 3-6 months or longer. Upon submitting your application, you immediately receive a Stempel (stamp) in your passport allowing you to remain in Poland and work legally while waiting. Bring your passport, employment contract or other legal basis for stay, proof of Polish address, photos, and the application form completed in Polish. The fee is approximately PLN 340 payable at the office.
💡 Practical Tip: Processing times at the Regional Governor's Office (Urzad Wojewodzki) commonly run 6-12 months. Submit your application before your current permission to stay expires; a valid application receipt (Zaswiadczenie o Zloeniu Wniosku) extends your legal right to remain while the decision is pending. Do not wait until the final days of your visa.
Regional Variations: Each Urzad Wojewodzki has its own procedures and waiting times. Warsaw and Krakow have the longest queues. Some offices require you to submit documents by post after an in-person appointment. Ukraine and Belarus nationals may have specific fast-track procedures under current regulations.
📋 Useful Services
  • Translayte: Certified translations of passports, birth certificates, and supporting documents for residence permit applications.
  • RushTranslate: Fast certified translations of official documents. Accepted by government offices across Europe.
Visit Official Website
FAQWhat is the deadline for Temporary Residence Card (Karta Pobytu) in Poland?
Non-EU citizens must apply for a temporary residence permit before their current visa or visa-free period expires (typically within 90 days of arrival for visa-free nationals).
How much does Temporary Residence Card (Karta Pobytu) cost in Poland?
PLN 340 for a temporary residence permit (Zezwolenie na pobyt czasowy).
What happens if I skip Temporary Residence Card (Karta Pobytu) in Poland?
Remaining in Poland without a valid residence permit after your legal stay expires is an offence under Polish immigration law.
Deadline: Within 30 days of establishing a permanent place of residence in Poland.
Processing Time: Confirmation of registration issued same day.
💰Fees: Free
📅Appointment: Walk-in or by appointment at your local municipal office.
Required Documents:
  • Valid passport or EU national ID card
  • Completed zameldowanie form (meldunek)
  • Signed rental contract or written permission from the property owner confirming your right to live at the address
Where to Do It:

Your local municipal office (urzad gminy or urzad dzielnicy). In Warsaw: any district office.

If You Don't Do It: Failure to register your address is an administrative offence in Poland (fine up to PLN 500 approx.). The registration address is also used for official correspondence and is required for many documents including PESEL.
💡 Practical Tip: Zameldowanie (address registration) is a legal requirement in Poland within 30 days of arriving. It is required for obtaining a PESEL number, bank account, and most government services.
Regional Variations: Same national process across Poland. Some municipalities accept online registration via ePUAP for those with a Trusted Profile.
🏠 Useful Services
  • Flatio: Furnished mid-term rentals with flexible contracts. Useful for securing an address before committing to a long-term lease.
Visit Official Website
FAQWhat is the deadline for Temporary Address Registration (Zameldowanie) in Poland?
Within 30 days of establishing a permanent place of residence in Poland.
How much does Temporary Address Registration (Zameldowanie) cost in Poland?
Free
What happens if I skip Temporary Address Registration (Zameldowanie) in Poland?
Failure to register your address is an administrative offence in Poland (fine up to PLN 500 approx.). The registration address is also used for official correspondence and is required for many documents including PESEL.
Deadline: Employers register employees within 7 days of starting work. Self-employed must register within 7 days of commencing business.
Processing Time: ZUS registration confirmed within a few days.
💰Fees: Free (contributions are payroll-based).
📅Appointment: No appointment needed for employees. Employer handles registration. Self-employed: submit ZUS ZUA form online via PUE ZUS portal or in person at ZUS office.
Required Documents:
  • PESEL number
  • Valid passport or ID card
  • Employment contract (for employed workers, employer submits)
  • ZUS ZUA form (for self-employed, Zgloszenie do ubezpieczen)
  • CEIDG business registration number (for self-employed)
Where to Do It:

Online via PUE ZUS (pue.zus.pl) or at any ZUS branch. Employed workers are registered by their employer automatically.

If You Don't Do It: Without ZUS registration you accumulate no pension entitlements, have no sick pay coverage, no disability insurance, and no unemployment protection. For self-employed persons operating without registration, the ZUS can demand back-contributions with interest for the entire unregistered period, plus administrative penalties.
💡 Practical Tip: Self-employed persons must register with ZUS within 7 days of starting business activity via zus.pl or at any ZUS office. Contributions are a fixed monthly amount regardless of income, approximately PLN 1,600-1,800/month in 2025. Check immediately whether you qualify for Maly ZUS Plus (reduced contributions for businesses earning under PLN 120,000/year), this can reduce your monthly ZUS obligation to approximately PLN 400-600/month for up to 3 years.
Regional Variations: National system. ZUS has offices in every major city.
🩺 Useful Services
  • SafetyWing: Interim health and travel cover for expats. Useful before local social security enrollment is active.
  • Wise: Multi-currency account with mid-market exchange rates. Widely used by expats for receiving salary and making international transfers.
Visit Official Website
FAQWhat is the deadline for Social Security Registration (ZUS) in Poland?
Employers register employees within 7 days of starting work. Self-employed must register within 7 days of commencing business.
How much does Social Security Registration (ZUS) cost in Poland?
Free (contributions are payroll-based).
What happens if I skip Social Security Registration (ZUS) in Poland?
Working without ZUS registration means you are not insured for health, pension, disability, or unemployment. For self-employed persons, unregistered activity can result in back-contributions plus interest and penalties.
Deadline: Employed workers registered automatically by employer via ZUS. Self-employed must register independently.
Processing Time: Coverage active from the first day of employment. Voluntary enrollment: immediate upon payment.
💰Fees: Free for employed workers (contributions via ZUS). Voluntary enrollment fee: approx. PLN 600/month (2025).
📅Appointment: No appointment needed for employed workers. Voluntary enrollees: visit local NFZ branch.
Required Documents:
  • PESEL number
  • Valid passport or EU national ID card
  • ZUS registration confirmation
  • Employment contract or proof of self-employment
Where to Do It:

NFZ is automatically enrolled through ZUS for all employed persons. Voluntary coverage: apply at any NFZ Regional Branch (Oddzial Regionalny NFZ), find branches at nfz.gov.pl.

If You Don't Do It: Without NFZ coverage you must pay full out-of-pocket prices for all medical care in Poland. Emergency care is always provided but costs are billed to uninsured patients.
💡 Practical Tip: Employed workers are enrolled in NFZ automatically through ZUS, no action needed. Self-employed persons must register separately with NFZ at their local NFZ office after ZUS registration. NFZ covers free or subsidised GP visits, specialist referrals, hospital care, and prescriptions at contracted providers. Register with an NFZ-contracted GP (lekarz POZ) at nfz.gov.pl as soon as coverage starts. You must be assigned to a specific POZ to get specialist referrals at no additional cost.
Regional Variations: NFZ has 16 regional branches (one per voivodeship). Basic benefits are nationwide; some specialist services require referral within your NFZ region.
🩺 Useful Services
  • SafetyWing: Interim health and travel cover for expats. Useful before local social security enrollment is active.
Visit Official Website
FAQWhat is the deadline for Health Insurance Registration (NFZ) in Poland?
Employed workers registered automatically by employer via ZUS.
How much does Health Insurance Registration (NFZ) cost in Poland?
Free for employed workers (contributions via ZUS).
What happens if I skip Health Insurance Registration (NFZ) in Poland?
Without NFZ coverage you must pay full out-of-pocket prices for all medical care in Poland.
Deadline: Before starting employment in Poland. The permit must be issued before the employment contract is signed and before the first day of work. Your employer applies on your behalf.
Processing Time: 1-3 months. A certificate of submission (zaswiadczenie o zlozeniu wniosku) allows provisional work while waiting.
💰Fees: PLN 100-200 depending on permit type and duration.
📅Appointment: Required. Your employer submits the application at the Urzad Wojewodzki.
Required Documents:
  • Valid passport (original)
  • Completed application form
  • Employment contract or conditional employment offer
  • Employer's KRS extract (company registration) or CEIDG entry (if sole trader)
  • Proof of employer's tax registration (NIP)
  • Information from the local Powiatowy Urzad Pracy (Labour Office) on local labour market conditions (for Type A permits)
  • Biometric passport photo
  • PESEL number (if already assigned)
Where to Do It:

Your employer submits the application at the Wydzial Spraw Cudzoziemcow of the Urzad Wojewodzki in the region where work will be performed. In Warsaw: Mazowiecki Urzad Wojewodzki. In Krakow: Malopolski Urzad Wojewodzki.

If You Don't Do It: Working in Poland without a valid work permit is a serious offence for both employee and employer. The employee can be deported and banned from re-entry. The employer faces fines of up to PLN 30,000 per illegal worker and potential criminal charges.
💡 Practical Tip: Your employer applies for the Zezwolenie na Prace Type A work permit at the Urzad Wojewodzki on your behalf before you arrive in Poland. Processing takes 1-3 months. While the application is pending, citizens of 6 Eastern European countries (Ukraine, Russia, Belarus, Georgia, Moldova, and Armenia) can work immediately under an Oswiadczenie o Zamiarze Powierzenia Pracy (declaration of intent to employ), a faster interim document available for certain job categories at the Powiatowy Urzad Pracy.
Regional Variations: Poland has multiple work permit types: Type A (standard, employer-specific), Type B (for company board members), Type C (delegation), Type D (secondment from outside EU), Type E (other). Additionally, citizens of Ukraine, Belarus, Georgia, Moldova, Armenia, and Russia may be eligible for a simpler Oswiadczenie (employer declaration) procedure instead of a full Type A permit for certain roles.
📋 Useful Services
  • Translayte: Certified translations of passports, birth certificates, and supporting documents for residence permit applications.
  • RushTranslate: Fast certified translations of official documents. Accepted by government offices across Europe.
Visit Official Website
FAQWhat is the deadline for Work Permit (Zezwolenie na Prace) in Poland?
Before starting employment in Poland.
How much does Work Permit (Zezwolenie na Prace) cost in Poland?
PLN 100-200 depending on permit type and duration.
What happens if I skip Work Permit (Zezwolenie na Prace) in Poland?
Working in Poland without a valid work permit is a serious offence for both employee and employer.
Deadline: Before starting any self-employed activity in Poland. You must register before issuing your first invoice.
Processing Time: 1 business day. CEIDG number (NIP and REGON) assigned immediately or within 1 day.
💰Fees: Free registration. ZUS social contributions: approximately PLN 1,600-2,000/month regardless of income during the first 2 years (preferential small ZUS rate available). Standard rate applies after 2 years.
📅Appointment: No appointment needed. Register entirely online via ceidg.gov.pl using your Profil Zaufany (ePUAP).
Required Documents:
  • PESEL number
  • Profil Zaufany (ePUAP digital identity) for online registration
  • NIP tax number (for those who already have one)
  • Description of business activity (PKD code)
  • Polish residential address
  • Polish bank account (IBAN)
Where to Do It:

Register online at ceidg.gov.pl using your Profil Zaufany. The system simultaneously registers you with CEIDG, notifies ZUS (social insurance), GUS (statistics office / REGON number), and the tax authority (NIP assignment). All in one submission.

If You Don't Do It: Operating as self-employed in Poland without CEIDG registration constitutes illegal business activity. You cannot legally issue invoices, and all income is treated as undeclared. ZUS back-contributions, fines from the tax authority, and potential criminal charges apply.
💡 Practical Tip: Register your self-employed business free of charge via CEIDG (ceidg.gov.pl) using your Profil Zaufany. Your most important choice at registration is the tax scheme: Ryczalt (flat tax on revenue, 2-17%), KPIR general tax books (12% or 32% progressive), or Podatek Liniowy (19% flat tax on profit). The Ryczalt scheme is simplest for freelancers with limited deductible expenses. Consult a Polish ksiegowa (accountant) before registering, the scheme cannot be changed mid-year without certain conditions being met.
Regional Variations: The first 6 months of self-employment in Poland are exempt from ZUS contributions (ulga na start). After 6 months, a preferential small ZUS rate applies for 24 months. Only after 30 months do full ZUS contributions apply. This makes Poland relatively attractive for new self-employed persons in the early years.
🩺 Useful Services
  • Wise: Multi-currency business account with low fees. Widely used by freelancers and self-employed expats.
  • Translayte: Certified document translations accepted by EU authorities. Fast turnaround, available online.
Visit Official Website
FAQWhat is the deadline for Self-Employment Registration (Samozatrudnienie / CEIDG) in Poland?
Before starting any self-employed activity in Poland.
How much does Self-Employment Registration (Samozatrudnienie / CEIDG) cost in Poland?
Free registration.
What happens if I skip Self-Employment Registration (Samozatrudnienie / CEIDG) in Poland?
Operating as self-employed in Poland without CEIDG registration constitutes illegal business activity.
Deadline: Apply for student visa at the Polish embassy before arrival. Apply for temporary residence permit within 30 days of arrival if staying longer than your visa allows.
Processing Time: Visa: 2-4 weeks. Temporary residence permit: 1-4 months. Application receipt confirms legal stay during processing.
💰Fees: Student visa: approximately EUR 80. Temporary residence permit: PLN 340 plus PLN 50 for the card.
📅Appointment: Required for both visa and residence permit applications.
Required Documents:
  • Valid passport
  • Unconditional admission letter from a Polish university or recognised educational institution
  • Proof of sufficient financial means (approximately PLN 776/month)
  • Proof of accommodation in Poland
  • Health insurance covering the entire period of study
  • Academic transcripts and certificates
  • Proof of tuition fee payment
Where to Do It:

Apply for the student visa at the Polish embassy or consulate in your country. After arrival, if your course lasts more than 90 days, apply for a Zezwolenie na Pobyt Czasowy (temporary residence permit) at the Urzad Wojewodzki in the region where you are studying.

If You Don't Do It: Studying in Poland beyond the visa or visa-free period without a residence permit is an immigration offence. Part-time work is permitted (up to 20 hours/week) with a valid student residence permit.
💡 Practical Tip: Apply for your Temporary Residence Permit for Study at the Urzad Wojewodzki within 90 days of arrival. Your university provides the enrolment letter needed. Processing can take 3-6 months; during this time your passport entry stamp or visa serves as proof of legal stay. Students with a valid temporary residence permit can work up to 20 hours per week without a separate work permit, inform your employer of this entitlement when negotiating your contract.
Regional Variations: EU/EEA students do not need a visa or residence permit, only PESEL registration. Citizens of Ukraine have specific simplified procedures. Poland is increasingly popular with Ukrainian and Belarusian students under current geopolitical circumstances, check current rules at the relevant Urzad Wojewodzki.
📦 Useful Services
  • My Baggage: Affordable door-to-door shipping when moving to Europe. Book online, tracked delivery.
  • ParcelABC: Compare shipping prices across carriers for moving your belongings to Europe.
  • Saily: Affordable eSIM data plans. Instant activation, no roaming fees, no SIM swap needed.
  • MobiMatter: Compare and buy local eSIM data plans. Activate instantly on arrival, no physical SIM needed.
  • SIMOptions: Compare international SIM and eSIM plans. Filter by country, network, and data allowance.
Visit Official Website
FAQWhat is the deadline for Student Visa and Temporary Residence Permit for Study in Poland?
Apply for student visa at the Polish embassy before arrival.
How much does Student Visa and Temporary Residence Permit for Study cost in Poland?
Student visa: approximately EUR 80. Temporary residence permit: PLN 340 plus PLN 50 for the card.
What happens if I skip Student Visa and Temporary Residence Permit for Study in Poland?
Studying in Poland beyond the visa or visa-free period without a residence permit is an immigration offence.
Deadline: 30 April each year. Available from 15 February. Auto-accepted for employees if not acted upon.
Processing Time: Refunds typically issued within 45 days of online submission.
💰Fees: Free.
📅Appointment: Online via Twoj e-PIT at podatki.gov.pl using Profil Zaufany or bank authentication.
Required Documents:
  • PESEL
  • Profil Zaufany or mObywatel login
  • PIT-11 from employer
  • Receipts for deductions
  • IBAN for refund
Where to Do It:

File online via the Twoj e-PIT system at podatki.gov.pl using your Profil Zaufany or mObywatel digital identity. Your return is pre-filled by the tax authority and only requires review and submission by April 30.

If You Don't Do It: Late filing results in a fine of up to PLN 3,000 and interest on any tax owed. However, if you do nothing, the pre-filled Twoj e-PIT is automatically accepted on April 30, so purely employed persons rarely face penalties.
💡 Practical Tip: The Twoj e-PIT system pre-fills most of your return from employer data. Review it carefully for additional income (freelance, rental, etc.). Joint filing with a spouse can significantly reduce tax liability.
FAQWhat is the deadline for Annual PIT Tax Return (Twoj e-PIT) in Poland?
30 April each year.
How much does Annual PIT Tax Return (Twoj e-PIT) cost in Poland?
Free.
What happens if I skip Annual PIT Tax Return (Twoj e-PIT) in Poland?
Late filing results in a fine of up to PLN 3,000 and interest on any tax owed.
Deadline: Set up as soon as you have a PESEL and Polish address, required for most Polish government online services.
Processing Time: Immediate online registration. Identity confirmation: in person at ZUS, bank, or via mObywatel app.
💰Fees: Free
📅Appointment: No appointment for online registration. In-person confirmation at ZUS office or bank.
Required Documents:
  • PESEL number
  • Valid passport or EU national ID card
  • Polish mobile phone number
  • Email address
Where to Do It:

Online at epuap.gov.pl or via the mObywatel mobile app. Confirm your identity at any ZUS office, Polish bank, or via Poczta Polska post office.

If You Don't Do It: Without a Trusted Profile you cannot submit ZUS applications online, file tax returns via e-Deklaracje, or interact with most Polish government portals digitally.
💡 Practical Tip: Set up your Profil Zaufany at moj.gov.pl immediately after receiving your PESEL. Activate it using your Polish bank account online banking, most major Polish banks (PKO, ING, mBank, Santander, Pekao) support this without any office visit. Alternatively, activate in person at a ZUS office or Urzad Skarbowy. Once active, Profil Zaufany enables online CEIDG business registration, ZUS applications, and tax filings via Twoj e-PIT, eliminating the need for most in-person administrative office visits.
Regional Variations: National digital identity, valid across all Polish government platforms.
Visit Official Website
FAQWhat is the deadline for Trusted Profile (Profil Zaufany / ePUAP) in Poland?
Set up as soon as you have a PESEL and Polish address, required for most Polish government online services.
How much does Trusted Profile (Profil Zaufany / ePUAP) cost in Poland?
Free.
What happens if I skip Trusted Profile (Profil Zaufany / ePUAP) in Poland?
Without a Trusted Profile you cannot submit ZUS applications online, file tax returns via e-Deklaracje, or interact with most Polish government portals digitally.
Deadline: Open as soon as you have your PESEL number, required for salary payments, ZUS contributions, and tax refunds.
Processing Time: Traditional banks: 1-5 business days. Online accounts (mBank, ING): same day.
💰Fees: Many accounts free with salary deposit. Otherwise PLN 0-10/month.
📅Appointment: No appointment needed for most online banks. Branch visit required for PKO BP and Pekao.
Required Documents:
  • Valid identity document (passport or EU ID)
  • PESEL number
  • Polish address
  • Polish phone number
Where to Do It:

Any Polish bank branch or online. mBank and ING are the most accessible for English speakers. PKO Bank Polski has the widest branch network.

If You Don't Do It: No legal penalty but a Polish IBAN is required for salary payments, ZUS contribution refunds, tax authority (US) refunds, and most rental contracts. Without a Polish account, many employers cannot legally process payroll.
💡 Practical Tip: mBank and ING Bank Slaski both offer full English-language online account opening with just a PESEL and passport, no branch visit required. PKO Bank Polski and Santander also offer accounts but typically require a branch visit. Revolut PL provides a Polish IBAN instantly and is accepted by many employers for salary. Most Polish employers require a PL IBAN for payroll, obtain your Polish account as soon as your PESEL is confirmed, as it is the only prerequisite needed by online banks.
Regional Variations: Many Polish banks offer English-language interfaces and apps. PKO Bank Polski has the most extensive ATM network across Poland.
💳 Useful Services
  • Wise: Multi-currency account with mid-market exchange rates. Widely used by expats for receiving salary and making international transfers.
Visit Official Website
FAQWhat is the deadline for Polish Bank Account (Konto Bankowe) in Poland?
Open as soon as you have your PESEL number, required for salary payments, ZUS contributions, and tax refunds.
How much does Polish Bank Account (Konto Bankowe) cost in Poland?
Many accounts free with salary deposit.
What happens if I skip Polish Bank Account (Konto Bankowe) in Poland?
No legal penalty but a Polish IBAN is required for salary payments, ZUS contribution refunds, tax authority (US) refunds, and most rental contracts.
Deadline: No strict deadline. Set up as soon as you have your Polish ID card (dowod osobisty) or PESEL number, as mObywatel is required for filing taxes, accessing ZUS, and using most Polish e-government services.
Processing Time: Immediate once Profil Zaufany is active.
💰Fees: Free.
📅Appointment: Download mObywatel and log in with Profil Zaufany or bank authentication.
Required Documents:
  • PESEL number or Karta Pobytu details
  • Active Profil Zaufany (ePUAP) account
  • Smartphone with mObywatel app
Official Link:
Where to Do It:

Download the mObywatel app (iOS and Android) and register using your Polish national ID card chip via NFC, or set up Profil Zaufany at gov.pl using your Polish bank's internet banking credentials.

If You Don't Do It: Without mObywatel or Profil Zaufany, all government interactions must be conducted in person, which involves significant waiting times.
💡 Practical Tip: mObywatel contains a digital version of your Polish ID card, driving licence, and vehicle registration, accepted as valid identification in Poland. Profil Zaufany can be set up via bank login.
🩺 Useful Services
  • Wise: Multi-currency account compatible with digital identity platforms. Useful for online government services.
mObywatel: Polish Government App
FAQWhat is the deadline for Polish Digital Identity (mObywatel) in Poland?
No strict deadline.
How much does Polish Digital Identity (mObywatel) cost in Poland?
Free.
What happens if I skip Polish Digital Identity (mObywatel) in Poland?
Without mObywatel or Profil Zaufany, all government interactions must be conducted in person, which involves significant waiting times.
Deadline: Required only if you are self-employed, run a business, or are a VAT taxpayer. Employed workers use PESEL for tax purposes.
Processing Time: NIP issued within 3 business days of application.
💰Fees: Free
📅Appointment: No appointment needed. Apply online via biznes.gov.pl or at local Tax Office (Urzad Skarbowy).
Required Documents:
  • PESEL number
  • Valid passport or EU national ID card
  • Completed NIP-7 form (for individuals) or filed via CEIDG registration for sole traders
  • Proof of Polish address
Where to Do It:

Online via biznes.gov.pl (CEIDG, sole trader registration automatically generates NIP). Or in person at your local Urzad Skarbowy (tax office).

If You Don't Do It: Self-employed persons operating without a NIP are not properly registered for VAT and income tax purposes, risking penalties and back-taxes.
💡 Practical Tip: Self-employed persons receive an NIP automatically when registering their business via CEIDG, you do not apply separately. The NIP appears on your CEIDG printout and must appear on all business invoices and in all Krajowa Administracja Skarbowa (KAS) correspondence. If you have both employment income and self-employment income in the same year, you must file both PIT-37 (employment) and PIT-36 or PIT-36L (self-employment) as separate tax return components, or a combined return under the correct PIT form.
Regional Variations: National system, same process at every tax office.
🩺 Useful Services
  • Wise: Multi-currency business account with low fees. Widely used by freelancers and self-employed expats.
  • Translayte: Certified document translations accepted by EU authorities. Fast turnaround, available online.
Visit Official Website
FAQWhat is the deadline for Tax Number (NIP: Self-Employed / Business Only) in Poland?
Required only if you are self-employed, run a business, or are a VAT taxpayer.
How much does Tax Number (NIP: Self-Employed / Business Only) cost in Poland?
Free.
What happens if I skip Tax Number (NIP: Self-Employed / Business Only) in Poland?
Self-employed persons operating without a NIP are not properly registered for VAT and income tax purposes, risking penalties and back-taxes.
Deadline: Within 9 months of establishing residence in Poland for non-EU licence holders. EU/EEA licences remain valid.
Processing Time: 4-8 weeks.
💰Fees: PLN 100.50 for the driving licence card.
📅Appointment: Required. Apply at your local communication office.
Required Documents:
  • Valid non-EU driving licence (original)
  • Certified translation into Polish by sworn translator
  • PESEL number
  • Proof of Polish residence (meldunek)
  • Biometric passport photo
  • Medical certificate of fitness (if required by country of origin)
Where to Do It:

Your local Wydzial Komunikacji (Department of Communications) at the Starostwo Powiatowe or Urzad Miejski.

If You Don't Do It: After 9 months your non-EU licence is no longer valid in Poland. Driving without a valid licence risks fines of up to PLN 500 and insurance complications.
💡 Practical Tip: Check the current list of countries with bilateral driving licence exchange agreements with Poland at gov.pl/web/infrastruktura. EU/EEA licences remain valid indefinitely in Poland and do not require exchange. For non-EU licences without bilateral agreement, you must sit the Polish theoretical test (egzamin teoretyczny na prawo jazdy) and obtain a medical fitness certificate (zaswiadczenie lekarskie). Theory tests are available in English at some PKK centres, check availability at your local Starostwo Powiatowe (county office).
Regional Variations: EU/EEA licences do not require exchange in Poland. Rules vary by country, some non-EU countries have bilateral exchange agreements with Poland.
📋 Useful Services
  • Translayte: Certified translation of your driving licence and supporting documents for the exchange process.
  • RushTranslate: Fast certified translation of driving licence documents.
  • My Baggage: Affordable door-to-door shipping when moving to Europe. Book online, tracked delivery.
  • ParcelABC: Compare shipping prices across carriers for moving your belongings to Europe.
Visit Official Website
FAQWhat is the deadline for Driving Licence Exchange in Poland?
Within 9 months of establishing residence in Poland for non-EU licence holders.
How much does Driving Licence Exchange cost in Poland?
PLN 100.50 for the driving licence card.
What happens if I skip Driving Licence Exchange in Poland?
After 9 months your non-EU licence is no longer valid in Poland.
Deadline: Within 30 days of importing or purchasing the vehicle in Poland.
Processing Time: In-person visit to Wydzial Komunikacji. Temporary registration plates (tablice rejestracyjne tymczasowe) issued same day. Permanent registration certificate (dowod rejestracyjny) ready within 30 days.
💰Fees: Approx. PLN 180-256 total (registration certificate, registration plates, vehicle card). Additional Badanie Techniczne fee approx. PLN 98.
📅Appointment: In-person at the Wydzial Komunikacji for your registered address. No national online system for initial registration; some municipalities allow appointment booking online.
Required Documents:
  • Valid passport or EU national ID card and PESEL number
  • Proof of registered address in Poland (Zameldowanie or lease agreement)
  • Original foreign vehicle registration document (with certified Polish translation if not in English or Polish)
  • Certificate of conformity (COC) for EU vehicles; customs declaration (SAD) for non-EU vehicles
  • Valid Badanie Techniczne (technical inspection certificate)
  • Polish OC (third-party liability insurance) certificate
  • Proof of vehicle ownership (purchase invoice or title document)
Where to Do It:

At the Vehicle Registration Department (Wydzial Komunikacji) of your local Starostwo Powiatowe (County Administration Office). Bring all required documents and allow 1-2 hours for processing.

If You Don't Do It: Driving an unregistered foreign vehicle in Poland beyond 30 days is an offence. Fines can reach PLN 1,000. Police checkpoints routinely verify registration documents, and an unregistered imported vehicle can be impounded.
💡 Practical Tip: Before visiting the Wydzial Komunikacji (transport office) to register your vehicle, ensure you have: (1) Polish liability insurance (OC, Odpowiedzialnosc Cywilna) from a Polish insurer, (2) a valid technical inspection certificate (Badanie Techniczne) from a certified SKP centre, and (3) the Certificate of Conformity (COC) for EU vehicles. The OC insurance must be active before the vehicle enters Poland permanently. Bring all original documents in one visit to the Wydzial Komunikacji to avoid multiple appointments.
📦 Useful Services
  • My Baggage: Affordable door-to-door shipping when moving to Europe. Book online, tracked delivery.
  • ParcelABC: Compare shipping prices across carriers for moving your belongings to Europe.
  • Sirelo: Compare international removal companies. Get quotes for moving your belongings to Europe.
Visit Official Website
FAQWhat is the deadline for Vehicle Registration (Rejestracja Pojazdu) in Poland?
Within 30 days of importing or purchasing the vehicle in Poland.
How much does Vehicle Registration (Rejestracja Pojazdu) cost in Poland?
Approx.
What happens if I skip Vehicle Registration (Rejestracja Pojazdu) in Poland?
Driving an unregistered foreign vehicle in Poland beyond 30 days is an offence.

Insider Tips for Newcomers

PESEL First, Before Opening a Bank Account

The PESEL is required for Polish bank accounts, employment, ZUS, and most digital services. EU citizens apply at their local commune office. Non-EU citizens receive PESEL with their Karta Pobytu.

Profil Zaufany Unlocks All Polish E-Government

Profil Zaufany gives access to ZUS, e-PIT, CEIDG, and dozens of other portals. Activate it as soon as you have a PESEL, via your Polish bank or at a ZUS/postal office.

ZUS Self-Employment Contributions Are Fixed Monthly

Self-employed sole traders (JDG, Jednoosobowa Dzialalnosc Gospodarcza) pay fixed monthly ZUS regardless of income, with preferential rates for the first 24 months. Register within 7 days of starting.

Residence Permit Backlogs Can Be Months

Voivodeship offices processing Karta Pobytu can have multi-month queues. Book appointments early and check online portals for cancellation slots.

Large English-Speaking Expat Communities in Warsaw, Krakow, Wroclaw

Active Facebook groups, coworking spaces, and English-speaking legal and accounting services are widely available. A good accountant for your first year of filings is worthwhile.

Poland Offers Excellent Expat Quality of Life

Strong IT and finance salaries, affordable living, excellent food scene, and good connectivity make Poland one of the EU's most attractive destinations for expat professionals.