Foreign citizens in Poland can start a business in the transport sector in two main organizational and legal forms — either as a sole proprietor (if the business involves 2–3 vehicles) or by establishing a limited liability company (Spółka z ograniczoną odpowiedzialnością — Sp. z o.o.).
However, not all foreigners are eligible to open a sole proprietorship (Jednoosobowa działalność gospodarcza — JDG). To do so, you must meet specific legal conditions, such as holding a Pole’s Card (Karta Polaka), a PBH visa, a permanent residence permit, refugee status, or a PESEL UKR number.
By contrast, registering a limited liability company (Sp. z o.o.) is available to all foreigners, even those staying in Poland based on a visa, without the need for a residence card. This is the most common and practical solution for entrepreneurs entering the Polish market.
Today, you can establish a transport company entirely online through the government portal S24. To do so, the founder (or multiple partners) must be of legal age, hold a valid passport, have a registered address in Poland, obtain a PESEL number, and create a Profil Zaufany (trusted profile for electronic signature).
Before registering, you must select a unique company name (and verify that it is available), decide on the distribution of shares among partners, and clearly define responsibilities and decision-making rules within the company.
After that, the company is considered fully operational and has all the rights to start operations.
ONE PLUS accompanies this entire cycle, from preparing documents to obtaining registration numbers and launching the company.
When registering a Sp. z o.o., the minimum share capital is 5,000 PLN. However, many entrepreneurs are unaware that this amount does not have to be deposited immediately into a bank account.
You can simply declare the share capital in the articles of association and keep it as cash in the company’s register (in the cash office).
This approach allows you to avoid freezing funds unnecessarily at the early stage. Later, the same amount can be used to cover operating expenses, such as accounting services, administrative fees, or other startup costs directly related to business activity.
If your company plans to transport passengers or goods using vehicles with a total weight exceeding 3.5 tons, you must obtain a transport license.
The procedure is straightforward but requires compliance with several legal conditions:
All documentation and the license application must be submitted to the General Inspectorate of Road Transport (GITD). After review (usually a few weeks), your company will receive the license, valid for 5 or 10 years.
If your company plans to operate beyond the European Union, you must also obtain access to the TIR system. To do this, you need to:
The startup costs vary depending on the scale of the operation. Below are the approximate minimum expenses related to company registration (excluding vehicle purchase, leasing, or maintenance costs):
Our legal and business support team offers comprehensive assistance in establishing and running a transport company in Poland.
We analyze your situation and advise on the optimal legal form — JDG or Sp. z o.o., explaining the legal, financial, and tax implications of each.
We prepare all documents, submit them electronically via S24, and ensure your business receives all required identification numbers (KRS, NIP, REGON).
We guide you through the licensing process for domestic and international freight or passenger transport, assisting in the preparation of all required documents for GITD.
Our accountants manage your bookkeeping, prepare tax declarations, and assist in setting up payroll systems and employment contracts.
We assist in obtaining work permits and residence cards for foreign drivers and company staff.
Our lawyers provide ongoing corporate legal support — including license renewals, contract drafting, representation before authorities, and compliance assurance for your company’s operations in Poland.
Receive a consultation from our services manager
Fill out the form and we’ll call you back