Да, это визовая страна. Болгария -
кандидат на вступление в шенгенскую зону.
Если поедете по шенгенской визе сначала в страну шенгена - вы можете посетить Болгарию транзитом (до 5 дней) .
А вот выехать из шенгена, въехать в Болгарию, и снова въезать в шенген можно только если у вас многократная шенгенская виза.