Sign In
International Address Formats

๐Ÿ‡ง๐Ÿ‡ฌBulgaria Address Format

Bulgarian addresses are written in either Cyrillic or Latin script, and a large share of ecommerce ships to a courier office or locker rather than a home. Add the four-digit postal code before the town and the block-based numbering used in housing estates, and generic checkout forms drop detail fast. Here is the correct format, a real example, and the mistakes that cause returns.

Correctly formatted
1000
Ivan Petrov
bul. Vitosha 89
1000 Sofia
BULGARIA
โœ“ Carrier-validated ยท deliverable

The Bulgaria address format, field by field

A Bulgarian label is recipient, optional company, the street or housing-estate address with its number, then the four-digit postal code and town on one line, then the country.

1Recipient nameIvan Petrov personal or business recipient
2CompanyPrimer OOD optional, above the street line
3Street + numberbul. Vitosha 89 street type then name then number; housing estates use block, entrance, floor and flat instead
4Postal code + town1000 Sofia 4-digit code first, then the town, on one line
5CountryBULGARIA required for inbound international shipments

Postal code rules

The four-digit code defines the delivery area and drives Bulgarian Posts sorting. It sits before the town, and because many town and village names repeat across the country, the code plus the municipality is what pins the address down.

1000

Format: 4 digits with no spaces or letters, for example 1000. Written before the town on the same line: 1000 Sofia.

Validation regex: ^\d{4}$

Watch for: codes truncated below four digits, or a code placed after the town. Both slow sorting when a name is shared across regions.

What makes Bulgaria different

The country-specific rules that generic autocomplete and single-line address fields tend to get wrong.

Two scripts

Cyrillic or Latin, not both

Bulgarian addresses are written in Cyrillic domestically and transliterated to Latin for international mail. Either script works, but mixing them on one label, such as a Cyrillic street with a Latin town, can garble in carrier systems that expect one alphabet.

Housing estates

Estates use blocks, not street numbers

Many Bulgarian homes sit in a zhilishten kompleks (zh.k., housing estate) with no street number. The address is a block, entrance, floor and flat: zh.k. Mladost 1, bl. 25, vh. B, et. 3, ap. 15. A form with only a street field cannot capture this.

Office and locker delivery

Many orders ship to a courier office

Econt and Speedy move much of Bulgarian ecommerce to a named office or automat rather than a home. That destination is an office code or location, not a street, so a checkout that requires a street address blocks a common delivery choice.

Code before town

Postal code comes before the town

Bulgaria writes the four-digit code ahead of the town: 1000 Sofia. Because many settlements share a name, the code and municipality together resolve which one, so a wrong or missing code leaves the town ambiguous.

Errors that cause failed deliveries to Bulgaria

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.

โœ•Mixed Cyrillic and Latin. A label combining both scripts (ัƒะป. Vitosha) can be misread by carrier systems expecting one alphabet.
โœ•Missing block details in a housing estate. Dropping the bl., vh. or ap. in a zh.k. address leaves the courier without a door to reach.
โœ•Short or missing postal code. A code below four digits, or absent, stalls Bulgarian Posts sorting, especially where town names repeat.
โœ•Postal code after the town. Sofia 1000 reverses the expected 1000 Sofia order.
โœ•Office or locker ID left off. For Econt or Speedy office delivery, omitting the office name or code means the parcel has no destination.

Carrier notes for Bulgaria

How the major carriers handle Bulgaria addresses, and what your label needs to satisfy each one.

Bulgarian Posts (ะ‘ัŠะปะณะฐั€ัะบะธ ะฟะพั‰ะธ)

The national postal operator and last-mile partner for most inbound international mail. Sorting is postal-code-driven, so a valid four-digit code plus the town is the key routing pair.

Econt & Speedy

The dominant domestic couriers for Bulgarian ecommerce, both built around office and locker pickup. They expect a full street or housing-estate address, or a valid office code when shipping to a pickup point.

DHL, FedEx, UPS

International carriers for inbound shipments. Include the country line and keep to one script; they charge address-correction fees when a code or address forces a manual fix.

Validate every Bulgaria address at checkout

Address Guard checks Bulgaria 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.

Bulgaria address format FAQ

How do you write a Bulgarian address?+
Recipient name, optional company, the street type, name and number (or the housing-estate block, entrance, floor and flat), then the four-digit postal code and town on one line, then BULGARIA. Use one script throughout, Cyrillic or Latin.
What is the Bulgarian postal code format?+
Four digits with no spaces or letters, for example 1000. It is written before the town on the same line and, because many settlements share a name, should be validated together with the municipality.
Why do parcels to Bulgaria get returned?+
Usually because the scripts were mixed, a housing-estate block or flat was missing, or the postal code was wrong for a shared town name. For Econt and Speedy office delivery, a missing office code also stops the parcel. Validating the code against the town prevents most returns.