Balkanijos kalnai eina šoniniu keliu per šalies vidurį. Kalnuotas pietvakarių regionas turi du skirtingus alpiškus kalnus - Rilą ir Piriną, kurie ribojasi su žemesniais, bet platesniais Rodopų kalnais į rytus. Musala, 2925 metrų aukščio, yra aukščiausias Bulgarijos ir Balkanų pusiasalio taškas, o Juodosios jūros pakrantė yra žemiausias šalies taškas. Slėninės žemynos užima apie trečdalį teritorijos, o aukštynės ir kalvos užima 41%. Dauguma upių yra trumpos ir turi mažą vandens lygį. Ilgiausia upė, esanti tik Bulgarijos teritorijoje, Iskar, yra 368 kilometrų ilgio. Kitos pagrindinės upės - Struma ir Marska pietinėje dalyje. Bulgarijos klimatas kinta, nes jos padėtis žemyniniame taške pasiekia Viduržemio jūros ir jos platesnės Rodopų kalnus į rytus.
229