http://www.bdz.bg/bg/ - смотрите расписание поездов здесь
есть англоязычная версия, но и на болгарском все понятно, поезда бывают разные, совсем дряхлые и современные буржуйские, ПВ идет со всеми остановками, БВ быстрее, лучше сделать распечатки с сайта и отдать кассиру, а ту вдруг не поймете друг друга, билеты можно брать заранее, а можно и не брать, я как-то особого ажиотажа не заметила (но то был не сезон). обратите внимание, что у них постоянно что-то чинят, и на некоторых участках снимают с поезда и везут на автобусе
http://avtogari.info - смотрите маршруты автобусов здесь
обращайте внимание на автогару (вокзал), в Софии их, например, несколько, если написано "не се изполнява", значит нету такого рейса больше, можно ли купить билеты заранее не знаю
сравнивайте, что вам удобнее по времени
и смотрите rome2rio, дает сориентироваться в общем и целом, но слишком маленькие деревушки не желают, приходиться искать дополнительно