How to call Bulgaria (country code +359)

Calling to Bulgaria

  • A leading ‘0’ is not included in the international call sequence – it is only used in Bulgaria for domestic long distance calls and domestic calls to a mobile phone.
  • A leading '+' in the phone number means 'dial your country's exit code'.
  • Calling from a mobile phone: dial from on the country where you're currently located.
  • Calling from a VoIP or satellite phone: dial from on the country where the phone is registered.

Bulgaria’s country code may be mis-labelled:

  • Country code 00359 (exit code of ’00’ used in many European, Asian, and African nations followed by Bulgaria’s country code of ‘359’).
  • Country code 011359 (exit code of ‘011’ used in the United States and Canada followed by Bulgaria’s country code of ‘359’).

When calling to a mis-labelled country code, remove the exit code from the call sequence and replace it with the exit code of the country the call is dialed from.

… to a mobile (cellular) phone or text (sms)

Use the same call sequence.

Mobile phones occupy area codes ‘430’, ’48’, ‘799’, ’87’, ’88’, ’89’, and ’98’.

When calling a mobile phone user, call to the country where the mobile phone is registered, regardless of where the person being called is currently roaming.

… to a VoIP phone

Use the same call sequence.

When calling a VoIP phone user, call to the country where the VoIP phone is registered, regardless of where the person being called is currently roaming.

… to a satellite phone

Bulgaria does not have a country-specific satellite phone system.

Most satellite phones operate on their own country code – calls to these satellite phones follow their own call sequence.

… sending a fax

Use the same call sequence.

Calling within Bulgaria (domestic dialing)

‘0’ is used as a trunk prefix when calling to a different area code or a mobile phone in Bulgaria.

Local calling (within the same area code)

Dial only the local phone number when calling within the same area code. Do not include the trunk prefix ‘0’ or the area code.

three to seven digits
local phone number

Long distance calling (to a different area code or to a mobile phone)

To dial to a different area code or a mobile phone use the trunk prefix ‘0’ as well as the area code followed by the local phone number.

3592988 24 06
country code for Bulgariageographic (area) code for Sofialocal phone number in Sofia
Local example – calling from another location in Sofia

Dial only the local phone number when calling within the same area code. Do not dial the trunk prefix ‘0’ or the area code.

988 24 06
local phone number in Sofia
Long distance example – calling from Varna, Bulgaria (on the other side of the country)

Dial the trunk prefix ‘0’ and the area code followed by the local phone number when calling from a different area code.

02988 24 06
trunk prefixgeographic (area) code for Sofialocal phone number in Sofia
Mobile phone example – calling from a mobile phone (including a foreign mobile phone roaming in Bulgaria)

Dial the trunk prefix ‘0’ and the area code followed by the local phone number when calling from a mobile phone.

02988 24 06
trunk prefixgeographic (area) code for Sofialocal phone number in Sofia
International example – calling from outside Bulgaria

To call from outside Bulgaria, dial the exit code of the country the call is dialed from, followed by Bulgaria’s country code of ‘359’, followed by the local phone number.

Do not include a leading ‘0’ in the call when calling from outside Bulgaria.

exit code3592988 24 06
exit code for the country the call is dialed fromcountry code for Bulgariageographic (area) code for Sofialocal phone number in Sofia

Calling from Bulgaria

’00’ is used as an exit code when dialing an international call from Bulgaria.

Administrative and regulatory

Sources and more resources