Bulharsko se nacházi v jihovýchodní Evropě, konkrétne na Balkánském poloostrově. Země hraničí se severu s Rumunskem, na západě se Srbskem a s Makedonií, na jihu s Řeckem a na jihovýchodě s Tureckem. Východní hranici tvoří Černé moře. Od roku 2004 je Bulharsko součastí NATO a od 1. 1. 2007 je taky součastí EU.
Velká část povrchu Bulharska je hornatá. Centrální částí země se táhne ve směru ze západu na východ pohoří Stara Planina. Jižně od hlavního města vystupuje masiv Vitoša měřící 2290 m.n.m. Jihozápad země vyplňuje mohutný horský masiv s pohořími Rila, kde je také nejvyšší hora Bulharska a také Balkánského poloostrova Musala měřící 2925 m.n.m., dále Pirin a plošně rozsáhlejší Rodopi. Pirin a Rodopy patří do starobylého rodopského horského systému.