How to Understand Bulgarian Addresses: A Practical Guide
From street abbreviations to postal codes, here’s how to make sense of Bulgarian addresses for post, deliveries and getting around.

Illustration: AI-generated image
If you’ve ever tried to find a flat or send a letter in Bulgaria, you’ll know that the address system can feel a little different at first. Once you understand the logic, though, it becomes second nature. This guide breaks down the key elements of Bulgarian addresses so you can navigate with confidence.
The basic structure
A full Bulgarian address usually follows this order: recipient name, street and number, block, entrance, apartment, city, postal code, and country. For example, a typical address in Sofia might look like this:
Ivan Petrov
ul. "Vitosha" 12, vh. B, ap. 5
Sofia 1000
Bulgaria
You’ll notice two things straight away: the street name is usually written in quotation marks, and the word for street (ulitsa) is abbreviated to ul. The number comes after the street name, not before, as it often does in English-speaking countries.
Common abbreviations to know
Bulgarian addresses are full of abbreviations, but they’re easy to learn. Here are the most frequent ones:
- ul. – ulitsa (street)
- bul. – bulеvard (boulevard)
- pl. – ploshtad (square)
- zh.k. – zhilishten kompleks (residential complex, often a large housing estate)
- kv. – kvartal (neighbourhood or quarter)
- bl. – blok (block of flats)
- vh. – vhod (entrance to a building)
- et. – etazh (floor)
- ap. – apartament (apartment)
When you see zh.k. followed by a name, like zh.k. "Mladost" or zh.k. "Lyulin", it refers to a large residential district. These complexes often have many identical blocks, so the block number (bl.) and entrance (vh.) are essential for finding the right door.
Postal codes
Bulgarian postal codes have four digits. The first digit indicates the region: Sofia codes start with 1, Plovdiv with 4, Varna with 9, and Burgas with 8. For example, central Sofia is 1000, while a neighbourhood on the outskirts might be 1756. When writing an address, the postal code usually comes after the city name, as in the example above. It’s worth double-checking the code if you’re sending post, because some large cities have several codes depending on the district.
Practical tips for everyday life
If you’re ordering something online or expecting a courier, always include your mobile phone number. Bulgarian delivery drivers often call to confirm the exact entrance or to let you know they’ve arrived. In older neighbourhoods, building entrances are sometimes not clearly labelled, so being available by phone helps a lot.
In rural areas, especially small villages, addresses can be simple: just the village name, and perhaps a house number or a local landmark. Some villages don’t have street names at all, so locals navigate by landmarks like "near the church" or "after the second bridge". If you’re visiting, ask your host for a clear description or share a GPS pin.
You might also come across streets that have been renamed over the years. Older residents sometimes still use the previous name, which can cause confusion. If you’re struggling to find a place, don’t be shy about asking someone in a nearby shop or café – most people are happy to point you in the right direction.
Why it matters
Understanding addresses isn’t just about getting your post on time. It helps you read maps, use taxi apps correctly, and give clear directions to friends. Once you know that ul. means street and bl. means block, you’ll be much more comfortable navigating both the big cities and the quiet villages. And that makes everyday life in Bulgaria just a little easier.





