La Bulgarie se trouve en Europe du Sud-Est, avec 1 808 km de frontières terrestres (Roumanie 608 km ; Grèce 494 km ; Serbie 318 km ;Turquie 240 km ; République de Macédoine 148 km). Le longueur du littoral est de 354 km et l'altitude s'élève de 0 m (le cote du Mer Noire) à 2 925 m (le mont Mousala).
Plus des deux tiers du pays, constitués de plaines,plateaux et collines, se situent à une altitude inférieure à 600 mètres. Les plaines (moins de 200 mètres d'altitude) représentent 31 % de la surface du pays, les plateaux (entre 200 et 600 mètres) 41 % de la surface, les montagnes de faible élévation (entre 600 et 1 000 mètres) 10 %, les montagnes moyennes (entre 1 000 et 1 500 mètres) 10 % et les montagnes élevées (plus de 1 500 mètres) 3 %. L'altitude moyenne de la Bulgarie est de 470 mètres.