Située dans la péninsule balkanique, au sud-est de l'Europe, la Bulgarie compte huit millions d'habitants et une superficie de 110 993 km², soit environ 1/5e de celle de la France. Au nord du pays se trouve la Roumanie, au sud la Grèce et la Turquie, à l'ouest la Serbie et la Macédoine, et à l'est la côte de la Mer noire.
La Bulgarie est un pays composé de montagnes, de forêts de sapins, de plaines fertiles, de rivières et de vallées.
Le massif du Balkan, que les Bulgares appellent Stara Planina (« la Vieille Montagne »), traverse le pays d'est en ouest. La chaîne des Balkans (d'Ouest en Est) possède des sommets élevés tels que le Botev (2376 mètres) et le Vezen (2197 mètres). Au sud-ouest, le long de la frontière grecque, s'étendent les massifs du Rhodope et du Rila. La plaine située entre les Balkans et la chaîne du Rhodope est traversée par la Maritsa, fleuve long de 540 kilomètres prenant sa source dans les monts Rila et se jetant dans la mer Egée, à la frontière gréco-turque. Entre Sofia, à l'ouest du pays, et la mer Noire s'étend la « vallée des Roses », ainsi appelée car elle abrite de nombreuses plantations de roses. De la frontière Nord, bordée par le Danube, à la Chaîne des Balkans, s'étend un plateau irrigué par les affluents du Danube (Isker, Vit, Jantra), avec des régions fertiles et cultivées, sauf à l'Est et au Sud, où prédominent les forêts de chênes. Longue de trois cent kilomètres, la côte de la Mer noire possède un relief varié, avec de nombreuses lagunes et plaines sablonneuses. Le nord est escarpé et rocheux avec de hautes falaises, et le sud est bordé de plages. Le seul relief particulier concerne le Golfe de Bourgas et de Varna.
Les guides sont également disponibles pour la Slovaquie, la Roumanie et la République tchèque