Serbian addresses are compact: street name then house number, then a five-digit postal code before the city. The postal service also assigns a longer six-digit PAK for precise delivery. Get the code or the number order wrong and Pošta Srbije routes the parcel to the wrong post office. Here is the format, a real example, and the mistakes that cause returns.
A Serbian label is recipient, optional company, the street name with the house number after it, then the five-digit postal code and city on one line, then the country. Addresses may be written in Cyrillic or Latin script.
Milan Petrović personal or business recipientPrimer d.o.o. optional, above the street lineKnez Mihailova 6 house number comes <strong>after</strong> the street name11000 Beograd 5-digit code first, then the city, on one lineSERBIA required for inbound international shipmentsThe five-digit postal code (poštanski broj) defines the delivery area and drives sorting for Pošta Srbije. The six-digit PAK (poštanski adresni kod) pins down a specific address and speeds last-mile routing, but the five-digit code is what a shipping label needs at minimum.
Format: 5 digits, no spaces or letters, written before the city: 11000 Beograd. A separate six-digit PAK (for example 106314) identifies the exact delivery point.
Validation regex: ^\d{5,6}$
Watch for: the five-digit code confused with the six-digit PAK, or a code placed after the city. Send the postal code before the city and keep the two codes distinct.
The country-specific rules that generic autocomplete and single-line address fields tend to get wrong.
Serbia uses a five-digit postal code (11000) for area sorting and a separate six-digit PAK (106314) for the exact address. A form that swaps one for the other, or crams both into a single field, produces a code the carrier cannot read.
Serbian addresses write the street then the number: Knez Mihailova 6, not 6 Knez Mihailova. A flat or floor detail follows the number. Number-first Western order is read wrong.
Addresses are written in either Cyrillic (Кнез Михаилова) or Latin (Knez Mihailova). Both are valid, but mixing scripts within one address, or transliterating inconsistently, can garble the label in a Latin-only carrier system.
The five-digit code sits before the city name on one line, as in 11000 Beograd. Appending it after the city reverses the order Pošta Srbije expects.
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.
106314) where the five-digit postal code (11000) belongs confuses automated sorting.6 Knez Mihailova instead of Knez Mihailova 6 is read as an unknown address.Beograd 11000 reverses the expected 11000 Beograd order.Petrovic for Petrović) can cause name and street mismatches.How the major carriers handle Serbia addresses, and what your label needs to satisfy each one.
The national postal operator and the backbone for domestic and inbound mail. Routing is postal-code-driven, so a valid five-digit code is the most important field on the label.
Leading domestic parcel couriers for Serbian ecommerce (Post Express is Pošta Srbije's express service). They expect the full street and number, a correct postal code, and the city for last-mile accuracy.
International carriers for inbound shipments. Include the country line and keep Serbian diacritics consistent; they charge for address corrections on misrouted parcels.
Address Guard checks Serbia 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.