UbyPort is the Czech Foreign Police’s internet application through which accommodation providers report the stays of foreign guests. You must report every foreign guest, including citizens of Slovakia or any other EU country, within 3 working days of the start of their stay (§ 102 of Act No. 326/1999 Coll.). If you provide accommodation as a business, UbyPort is the channel you are required to use.
The whole process has four steps: you register your accommodation facility once, log in, report guests using one of three methods, and keep the delivery receipt for every report. The receipt is your only proof that you met the obligation. Below we walk through each step, based on the law and on UbyPort’s operating rules.
UbyPort at a glance
| Question | Answer | Basis |
|---|---|---|
| Who reports | anyone who accommodates for payment, or more than 5 foreigners free of charge | § 99(1) |
| Whom | every guest who is not a Czech citizen, including children and EU citizens | § 102 |
| Deadline | within 3 working days of the start of the stay | § 102(1) |
| Channel | businesses must use UbyPort; others may also use the paper registration form | § 102(2) and (3) |
| Registration | once per accommodation facility, processed within up to 30 days | operating rules, section 4 |
| Proof | PDF delivery receipt | operating rules, section 7.4 |
| Penalty | fine of up to CZK 50,000 per offence | §§ 156 and 157 |
Who has to report to UbyPort?
The Act on the Residence of Foreign Nationals treats anyone who provides paid accommodation as an accommodation provider:
“For the purposes of this Act, an accommodation provider means anyone who provides accommodation for payment or accommodates more than 5 foreigners, except where the accommodated foreigners and the accommodation provider can be considered close persons.”
— § 99(1) of Act No. 326/1999 Coll. (our translation)
Accommodation here means a relationship based on an accommodation contract, a lease, a sublease or a similar contract (§ 99(2)). A single apartment on Airbnb or Booking.com therefore falls under the same obligation as a hotel.
How you report depends on whether accommodation is your business:
- Accommodation is the subject of your business (trade licence, limited company, guesthouse, hotel). You must report via UbyPort. The law binds you to remote access “if such access has been set up and is functional” (§ 102(3)).
- Accommodation is not your business. You can report via UbyPort, or submit a registration form filled in and signed by the guest to the locally competent foreign police office (§ 102(2)).
When short-term renting becomes a business is covered in our guide on whether you need a trade licence for Airbnb.
Whom to report
You report every guest who is not a Czech citizen, which includes guests from Slovakia, Germany or any other EU country. Every foreigner is a separate record, children included. Czech guests are not reported to the foreign police, but you still keep the records required by the Local Fees Act for them. See Do I have to report Czech guests too?
How do you register an accommodation facility in UbyPort?
You only get UbyPort access after registering your accommodation facility. You register it once, ideally as soon as you know you will host foreign guests. Processing can take up to 30 days.
-
On the ubyport.pcr.cz portal, click “Žádost o registraci nového ubytovacího zařízení” (request to register a new accommodation facility) and type in the security code.
-
Fill in the details required by UbyPort’s operating rules (section 4.2):
- the name of the accommodation facility,
- the provider’s company ID (IČO), or your birth number if you have no IČO (a tax ID cannot be used),
- a contact person, phone number and e-mail,
- your data box ID, if you have one,
- the facility’s address as matched in the RÚIAN address register and, in a building with several flats, the flat number,
- the number of logins you need.
-
Choose your logins. As the provider you always get one main-user login. You can also request 1 to 10 logins for delegated persons, such as a receptionist or property manager. If you will report from software, request a web-service account at the same time. No system can connect to UbyPort without it. The exact options on the form are described in our guide to web-service credentials.
-
Let the form generate the request as a PDF.
-
Send the request to the Foreign Police Service Directorate through one of the channels in section 4.1 of the operating rules:
- data box (datová schránka) ybndqw9,
- e-mail with an electronic signature to reguby@pcr.cz,
- post, to Ředitelství služby cizinecké policie, Olšanská 2, 130 51 Praha 3,
- in person, at the filing office at the same address, entrance A.
A paper request must bear your handwritten signature.
-
Wait for the credential-issuance protocol (Protokol o zřízení přihlašovacích údajů). It contains your username, password and PUK. You receive the IDUB and Zkratka identifiers along with it.
Facilities without a RÚIAN address, such as a campsite or a boat, are registered with the address of the nearest municipal office. You describe the location in the note field, ideally with GPS coordinates.
Do you have several accommodation facilities?
The IDUB is tied to the provider and to the address (section 4.5), so every address is registered separately. To avoid logging in separately for each facility, you can request an extended user. It enters data for all your facilities under one login (section 5.11). This only applies to the web form and UNL import. The web service requires separate credentials for every facility (section 5.14).
Registration still pending and a guest has already arrived?
The deadline still runs. The law only binds businesses to UbyPort if access “has been set up and is functional” (§ 102(3)). Until you have access, the channels in § 102(2) remain. Usually that means the registration form, which the guest fills in and signs and you submit to the foreign police. The “Přihlašovací tiskopis cizince” form can be downloaded from the Czech Police UbyPort page.
What are the IDUB, Zkratka and PUK?
Registration gives you several identifiers. Each serves a different purpose:
| Identifier | What it is for | Format |
|---|---|---|
| IDUB | accommodation facility identifier, tied to the provider and the address | 12 to 14 digits |
| Zkratka | quick identification of the facility when dealing with the police | 5 letters, e.g. AAKLI |
| Username | logging in to the web form and UNL import | ub + 7 digits, e.g. ub1234567 |
| Web-service username | connecting software | uby-ws…, e.g. uby-ws12cdef |
| PUK | verifying your identity with UbyPort support | 5 digits |
Source: sections 4.5, 4.6, 5.10 and 5.16 of the operating rules.
How do you log in to UbyPort for the first time?
- Log in at ubyport.pcr.cz with your username, password and the five-character code shown in the image.
- You must change your password on first login (section 6.1). The new password needs at least 8 characters, including an uppercase letter, a lowercase letter and a digit (section 5.8).
- After 15 minutes of inactivity the application logs you out. A half-filled form is lost, while records already added to the list are kept (section 12.3).
- A forgotten password can be reported to support by phone or e-mail if you know your PUK. You identify yourself with your username, IDUB and PUK, and the new password arrives by e-mail. Without a PUK, you submit a written request through the same channels as the registration (section 6.7).
- Never share the main user’s credentials. Delegated logins exist for reception staff or managers. Keep a record of whom you gave them to and when (sections 5.3 and 5.4).
UbyPort now runs as version 2.0. Credentials from the original version still work, and the switch did not require a new registration. UbyPort support is available at ubyport@pcr.cz and on the helpline +420 731 670 444 on working days from 8 to 11 a.m.
How do you report a foreign guest?
UbyPort accepts reports in three ways (section 7.3):
| Method | How it works | Best for |
|---|---|---|
| Web form | you type each guest’s details into the “Elektronický přihlašovací tiskopis cizince” form | occasional foreign guests |
| UNL file import | you upload a batch file generated by your system | hotel systems without a direct connection |
| Web service | software sends data straight to the UbyPort server, with no login | automation: PMS, check-in apps, Best Guest |
The web form has one trap: a record added to the list has not been sent yet. The report only goes out once you submit the whole list (sections 8.3 and 8.7).
What a report contains
A report contains the same details as the paper registration form. The Czech Police give these instructions for each field:
| Field | How to fill it in |
|---|---|
| Stay from – to | arrival date and expected departure date; an earlier departure is not reported afterwards |
| Surname and first name | in Latin script as in the document, with diacritics, no numbers or other data |
| Date of birth | DD.MM.YYYY; if the document only shows the year, 00.00.YYYY |
| Citizenship | according to the travel document or residence permit |
| Travel document number | if the guest has no document, enter “NONE” and explain in the note |
| Visa number | only if the guest holds a visa; otherwise leave it empty |
| Permanent address abroad | the address in the home country, if available |
| Purpose of stay | a code from the code list, see Purpose of stay: the code list |
| Note | clarifications, for example a child listed in a parent’s passport |
UbyPort checks the data on receipt. It rejects a record if the departure date is before the arrival date, if the document number has fewer than 5 or more than 30 characters, or if the date of birth makes no sense (Developer FAQ, Czech Police).
How do you count the 3-working-day deadline?
“The accommodation provider is obliged to report the accommodation of a foreigner within 3 working days after their accommodation; the report is made to the police.”
— § 102(1) of Act No. 326/1999 Coll. (our translation)
Only working days count; weekends and public holidays do not. The Act does not say whether the day of accommodation itself counts, and the Czech Police give no worked example on their website. You will come across two readings:
- The day of accommodation does not count. This matches the word “after” (“po”) in § 102 and the general rule that a period set in days starts on the day following the triggering event (§ 605(1) of the Civil Code; similarly § 40(1)(a) of the Administrative Procedure Code for deadlines in proceedings). A guest accommodated on Monday must then be reported by Thursday.
- The day of accommodation is day one. This is how the Karlovy Vary Regional Authority’s 2022 information leaflet for hosts counts it: a guest accommodated on Monday must be reported by Wednesday. This reading is one working day stricter.
We have found no binding police interpretation or court decision on counting this deadline. If you follow the stricter reading, you meet the deadline under both:
| Guest arrives | Latest, if the arrival day does not count | Latest under the stricter reading |
|---|---|---|
| Monday | Thursday | Wednesday |
| Tuesday | Friday | Thursday |
| Wednesday | Monday | Friday |
| Thursday | Tuesday | Monday |
| Friday | Wednesday | Tuesday |
| Saturday or Sunday | Wednesday | Wednesday |
If a public holiday falls within the period, the deadline moves by one more working day. The simplest approach is to avoid the question altogether and report on the day of arrival. When guests fill in their details in advance, that takes no effort.
What if UbyPort is down? The portal itself warns of possible short outages. The obligation to report does not lapse, so try sending again later. If the outage persists, the law only binds businesses to UbyPort if access is “functional” (§ 102(3)), and the channels in § 102(2) remain. Contact UbyPort support if you run into problems.
The delivery receipt: how do you prove you reported?
Once UbyPort has accepted the data, it offers a delivery receipt (doručenka) as a PDF download. The operating rules give it real weight:
“…serves as confirmation that UbyPort received the data, that is, that the accommodation provider fulfilled the obligation to report the accommodation of foreigners.”
— section 7.4 of the UbyPort Internet Application Operating Rules (our translation)
The receipt identifies the provider and the facility, shows the date and time of receipt and, most importantly, contains two lists: accepted and rejected foreigners (section 7.5). This is where the most insidious mistake happens. Sending a report does not mean the police accepted every guest. A guest on the rejected list has not been reported. Correct the record and send it again.
Store the receipt somewhere safe, because it contains guests’ personal data (section 8.7). The law sets no retention period for it. In practice it is worth keeping it as long as the house book, which means 6 years.
The most common UbyPort reporting mistakes
- Website credentials entered into software. The web service has separate credentials in the
uby-ws…format (sections 5.14 and 5.16). How to request them is covered in our credentials guide. - Only the lead guest reported. Every foreigner is a separate record, children included.
- An unread delivery receipt. A rejected record means an unmet obligation.
- Sending identical data repeatedly. The operating rules ask you not to resend identical data (section 12.4). Only resend corrected records.
- An outdated registration after a change. If your address or IČO changes, or you stop operating, request a change or cancellation of the registration (sections 6.8 and 6.9). The forms are on the Czech Police UbyPort page.
- Reporting instead of keeping a house book. UbyPort does not replace the house book, see the next section.
Is reporting enough? No, you also need a house book
Besides reporting, the law requires the provider to keep a house book (domovní kniha) and present it to the police on request (§ 100(f)). It records the details from the registration form and the start and end of the stay (§ 101(1)). The law further requires:
- entries made in real time, regularly, clearly and in chronological order (§ 101(3)),
- retention for 6 years from the last entry (§ 101(4)),
- presentation for inspection in paper form (§ 101(2)), so you must be able to print an electronic record.
Breaching the duties in § 100, including failing to report a foreigner, or keeping the house book in breach of § 101 carries a fine of up to CZK 50,000. For natural persons this is set by § 156, for legal entities and self-employed persons by § 157. For details, see House book and guest records and Fines for accommodation providers. A template is available as a downloadable house book template.
What will change with e-Turista?
The planned e-Turista system is meant to eventually combine foreign-guest reporting and municipal records into a single entry. No law introducing it exists yet. The government bill has only just been through inter-ministerial comments and proposes effect from 1 January 2028, and an opposition bill is waiting for its first reading in the Chamber. Until then, UbyPort applies unchanged. We track the current status on the eTurista Radar, and the background is explained in our e-Turista guide.
How Best Guest handles it
Best Guest connects to UbyPort through the official web service. After booking, the guest completes online check-in in their own language, including the purpose of stay from the correct code list. Best Guest checks the format and completeness of the data before sending and submits the report to UbyPort automatically or after your approval. The submission confirmation is archived with the reservation for 6 years. The same check-in also feeds the house book.
We need two things from you: your accommodation facility registered in UbyPort and web-service credentials. How to get them is covered in a separate guide.
Frequently asked questions
Do I have to report EU guests, for example Slovaks, to UbyPort?
Yes. Under the Act on the Residence of Foreign Nationals, a foreigner is anyone who is not a Czech citizen, so you report citizens of Slovakia, Germany and every other EU country to UbyPort. Only Czech citizens are not reported.
How long does UbyPort registration take?
The police state that a request to register an accommodation facility is processed within up to 30 days. You then receive a credential-issuance protocol with your username, password and PUK, together with the IDUB and Zkratka identifiers. Register well in advance, not after your first foreign guest has arrived.
What if a guest arrives before I have UbyPort access?
The 3-working-day deadline still runs. The law only binds businesses to UbyPort “if such access has been set up and is functional” (§ 102(3) of Act No. 326/1999 Coll.). Until you have it, you can report the stay with the paper registration form, filled in and signed by the guest, which you submit to the foreign police.
Can I use one UbyPort login for several apartments?
For the web form and UNL import, yes: you can request a so-called extended user who enters data for several accommodation facilities under one login. Each address is still a separately registered facility with its own IDUB, and the web service requires separate credentials for every facility.
Do I have to report it when a guest leaves early?
No. According to the Czech Police's instructions for the registration form, an earlier departure than the one stated in the report is not reported afterwards. The report contains the expected departure date.
How do I know a report went through?
From the delivery receipt. Once UbyPort accepts the data, it offers a PDF receipt listing accepted and rejected foreigners. A guest on the rejected list has not been reported; the record must be corrected and sent again.
What is the fine for an unreported foreign guest?
Up to CZK 50,000 per offence, for natural persons (§ 156) as well as legal entities and self-employed persons (§ 157 of Act No. 326/1999 Coll.). The same maximum applies to keeping the house book in breach of the law.
Sources
- Act No. 326/1999 Coll. on the Residence of Foreign Nationals, §§ 99–102 and §§ 156–157 — Zákony pro lidi
- UbyPort Internet Application Operating Rules (Provozní řád) — Foreign Police Service Directorate (Czech Police website archive)
- Czech Police — UBYPORT (accommodation records): contacts and forms
- Czech Police — How to fill in the registration form (přihlašovací tiskopis)
- Czech Police — How to fill in the accommodation facility registration request
- Czech Police — Developer FAQ (input data checks), Czech Police website archive
- Czech public administration portal — Reporting place of stay by an accommodation provider
- Information Portal for Foreigners (Ministry of the Interior) — General information for accommodation providers
- Karlovy Vary Regional Authority — The accommodation provider and its duties (text of §§ 99–102, §§ 156–157 and deadline guidance)
Verified against
Informational only
This page is provided for general information and is not legal or tax advice. Rates, deadlines and exemptions are set by law and municipal ordinances and can change — always verify current requirements with your municipality or a qualified advisor.