De landoppervlakte van Bulgarije bedraagt 110.550 vierkante kilometer, iets meer dan die van de staat Tennessee. Het land ligt aan de westkust van de Zwarte Zee, met Roemenië in het noorden, Griekenland en Turkije in het zuiden, en Joegoslavië in het westen. Gezien zijn geringe omvang heeft Bulgarije een grote verscheidenheid aan topografische kenmerken. Zelfs binnen kleine delen van het land kan het land worden onderverdeeld in vlaktes, plateaus, heuvels, bergen, bekkens, kloven en diepe riviervalleien.
Hoewel de landsgrenzen van Bulgarije in de eerste eeuw van zijn bestaan vaak door externe historische gebeurtenissen zijn gewijzigd, zijn de meeste grenzen na 1944 door natuurlijke terreineigenschappen bepaald en heeft geen enkele belangrijke groep mensen ernstige economische problemen ondervonden als gevolg van de grensafbakening. Het naoorlogse Bulgarije omvatte een groot percentage van de etnische Bulgaarse bevolking, hoewel er op verschillende tijdstippen talrijke migraties naar en uit Bulgarije plaatsvonden. Geen van de grenzen van het land werd in 1991 officieel betwist, hoewel nationalistische Bulgaren bleven beweren dat het Bulgaarse aandeel in Macedonië – dat het deelde met zowel Joegoslavië als Griekenland – minder dan rechtvaardig was vanwege de etnische band tussen Macedoniërs en Bulgaren.
In 1991 had Bulgarije een totale grens van ongeveer 2.264 kilometer. De rivieren waren goed voor ongeveer 680 kilometer en de kust van de Zwarte Zee voor 400 kilometer; de zuidelijke en westelijke grenzen werden voornamelijk bepaald door bergkammen in hoog terrein. De westelijke en noordelijke grenzen werden gedeeld met respectievelijk Joegoslavië en Roemenië, en de kustlijn van de Zwarte Zee vormde de gehele oostgrens. De Roemeense grens volgde de Donau over een lengte van 464 kilometer van de noordwestelijke hoek van het land tot de stad Silistra en sneed vervolgens naar het oostzuidoosten over een lengte van 136 kilometer door de noordoostelijke provincie Varna. De Donau, met steile rotswanden aan de Bulgaarse kant en een uitgestrekt gebied van moerassen aan de Roemeense kant, was een van de meest effectieve riviergrenzen van Europa. De lijn door Dobruja was arbitrair en werd verschillende keren hertekend volgens internationale verdragen. Daarbij vestigden de meeste inwoners met een sterke nationale voorkeur zich in het land van hun keuze. De zuidelijke grenzen waren die met Griekenland en Turkije. De grens met Griekenland was 491 kilometer lang, en de Turkse grens 240 kilometer.