Paying in Cash in Poland: Limits for Consumers and Businesses
Short answer: Private persons can pay a business in cash with no legal limit, says biznes.gov.pl. Between businesses, payments above 15,000 zloty gross must go through a bank or payment account.

Many newcomers arrive from countries where large cash payments are unusual, or the opposite, where cash is everything. Poland sits in between. Shops, landlords and small firms still take cash, but there is a legal limit that matters in one specific situation: when a business pays another business. This guide separates what applies to you as a private person from what applies if you run a company or a sole proprietorship here.
What the rules say for consumers
The government business information portal biznes.gov.pl states that in a transaction between a business and a consumer, the consumer decides whether to pay in cash or by non-cash means. In its words, no cash payment limit applies to the consumer, and a private person may pay a business any amount in cash, even above 15,000 or 20,000 zloty.
The 20,000 zloty figure has a history. A 2023 amendment to the income tax laws had planned to introduce lower cash limits from 1 January 2024: 8,000 zloty between businesses and 20,000 zloty for private persons paying businesses. The Ministry of Justice announced on 21 July 2023 that the President had signed a law repealing those restrictions. As a result the business limit stayed at 15,000 zloty and consumers kept unrestricted cash payments. The biznes.gov.pl page confirms that the consumer limit never came into force.
When a business can say no to cash
Having the right to pay in cash does not mean every seller must accept it. The same portal lists situations where the consumer's right to pay in cash is limited:
- The contract says otherwise. If a contract clearly requires a given form of payment, such as a bank transfer, the consumer must follow it.
- Online and distance sales. A business has no duty to accept cash in transactions concluded at a distance.
- Self-service points. There is no duty to take cash at places without staff, such as vending machines.
- Mass events. The organiser may refuse cash if the rules of the event say so.
In practice, if you rent a flat, the landlord can ask for a transfer if your lease says so. If you pay a deposit in cash, ask for a signed receipt or a note in the contract, since a transfer leaves its own record.
The 15,000 zloty limit between businesses
If you run a business in Poland, the rule changes. According to biznes.gov.pl, a company cannot pay in cash when the one-time value of a transaction with another business exceeds the equivalent of 15,000 zloty gross. Above that, the payment must go through a payment account, meaning a bank account, a SKOK account, or indirect means such as card payments and online platforms.
Some details from the same page:
- The limit applies to the value of the whole transaction, no matter how many separate payments are made to settle it.
- If the price is set in a foreign currency, the value is calculated at the National Bank of Poland rate from the working day before the transaction.
- It applies to sole proprietors registered in CEIDG, companies in the KRS register, and partners in a civil partnership. It also covers people who actually run a business but have not registered it.
- It does not apply to private persons, to foreign businesses that do not operate in Poland, or to a foreign business only providing services temporarily across the border.
- Barter and set-off of mutual debts are not covered by the limit.
The page also reminds businesses to check the recipient's bank account on the VAT taxpayer white list before paying more than 15,000 zloty to an active VAT payer.
The cost of getting it wrong
The consequence is a tax one. The portal says that a payment above 15,000 zloty made in cash instead of through a payment account means the buyer cannot count it as a tax-deductible cost. It is not only the amount over the limit that drops out: the whole sum paid outside the bank account is excluded. If you are unsure, the portal points to an individual tax interpretation, which states whether a cash payment can be treated as a cost.
What this means for expats
- As an employee or private renter: you are a consumer. You can pay shops, landlords who are businesses, and service providers in cash, subject to the exceptions above.
- As a sole proprietor or company owner: keep large supplier invoices off cash. Pay by transfer or card once a transaction passes 15,000 zloty gross.
- Between two private persons: the biznes.gov.pl page deals with businesses and consumers. It does not address payments between two private individuals, such as buying a used car from a neighbour, so check the rules for that case separately.
The biznes.gov.pl page carries no publication date, so the figures here reflect the page as read on 18 October 2026. Limits can change, so check it again before a large payment.

* Photos: Muzeum Narodowe w Krakowie, Wikimedia Commons, CC0. Illustrative.
Frequently asked questions
Can I pay my rent in cash in Poland?
The portal says a consumer can pay a business in cash with no legal limit. Whether your landlord accepts cash is a matter for your lease. If the contract requires a bank transfer, you must pay that way.
Is there a 20,000 zloty cash limit for private persons?
No. A 20,000 zloty limit was planned in a 2023 amendment but the repeal law was signed in July 2023, and biznes.gov.pl says the consumer limit never came into force.
Does the 15,000 zloty limit apply to me if I have a one-person company?
Yes, if you are registered in CEIDG and the other side is also a business. Above 15,000 zloty gross, pay through a payment account, or the whole amount can lose its status as a tax cost.
Does the source say anything specific about foreigners?
The pages describe rules for consumers and businesses in general and do not single out foreign residents. Foreign businesses that do not operate in Poland are exempt from the business limit.




