Croatian addresses write the street before the house number and place a five-digit postal code before the town. For international mail the code often carries an HR- prefix, and Croatian names and streets use letters like č, ć, š, ž and đ that Latin-only forms tend to mangle. Here is the correct format, a real example, and the mistakes that cause returns.
A Croatian label is recipient, optional company, the street with its house number, then the five-digit postal code and town on one line, then the country. There is no region or county line.
Ana Horvat personal or business recipientPrimjer d.o.o. optional, above the street lineIlica 5 house number comes after the street name; a number may carry a letter, as in 5a10000 Zagreb 5-digit code first, optionally as HR-10000, then the town, on one lineCROATIA required for inbound international shipmentsThe five-digit code drives Hrvatska pošta sorting and sits before the town on the same line. The leading digit marks the region (Zagreb codes begin with 1), and cross-border senders add the HR- prefix so the origin country reads the destination correctly.
Format: 5 digits with no internal spaces, for example 10000. For international mail it is often prefixed with the country code as HR-10000.
Validation regex: ^\d{5}$
Watch for: a four-digit code (old Yugoslav-era habit) or a code placed after the town. Croatia's postal code is always five digits.
The country-specific rules that generic autocomplete and single-line address fields tend to get wrong.
Croatian addresses write the street then the number: Ilica 5, never 5 Ilica. House numbers can include a letter (5a) or a slash for sub-units, so a number-first form built for the US misreads the line.
For cross-border shipments the five-digit code is often written HR-10000. The prefix is optional domestically but helps foreign carriers route to Croatia, so it should be accepted and not treated as an invalid character.
Every Croatian code is exactly five digits, for example 10000 for central Zagreb, and the leading digit marks the region. A four-digit code is out of date and a leading zero must be kept, so a field that trims digits corrupts the code.
Croatian names and streets use these letters, and đ is often mis-transliterated to dj. Inconsistent stripping, such as Đakovo becoming Djakovo in one system and Dakovo in another, causes mismatches against carrier data.
Each of these passes a basic "is this field filled in" check but fails at the carrier, turning into a redelivery, a return, or an address correction fee.
5 Ilica instead of Ilica 5 is read as an unknown address by Croatian couriers.Zagreb 10000 reverses the expected 10000 Zagreb order.HR-10000 as invalid strips a prefix that helps cross-border routing.Đakovo, Djakovo and Dakovo across systems causes address mismatches.How the major carriers handle Croatia addresses, and what your label needs to satisfy each one.
The national postal operator and last-mile partner for most inbound international mail. Sorting is postal-code-driven, so a valid five-digit code is the single most important field on the label.
Leading domestic parcel networks for Croatian ecommerce, Overseas Express being the largest home-grown courier. They expect the street-then-number order and a clean five-digit code plus town line.
International carriers for inbound shipments. Include the country line and keep diacritics consistent; they charge address-correction fees when a code or street forces a manual fix.
Address Guard checks Croatia addresses against carrier and postal databases before the order ships, normalizes the format, and flags the errors that cause failed deliveries. 240+ countries, $0.05 per check.
Part of the Address Guard international address format guide, covering 240+ countries.