Родилась в Новониколаевске. Её отец был извозчиком, в семье было пятерых детей. В детстве Зоя участвовала в домашних спектаклях, которые устраивал её старший брат.
С именем З. Ф. Булгаковой, начиная с 1930 г., связана целая эпоха в истории Новосибирского театра юного зрителя. На её счету более 70 ролей. Наиболее ярко актерское дарование раскрылось на сказочном материале, где требовалась игра фантазии. Среди них роли классического репертуара детского театра: Кот в сапогах, Конек-Горбунок, Снегурочка, Золушка, Зайка-зазнайка. Роль Красной Шапочки Зоя Булгакова исполняла 18 лет.
Булгакова — живая легенда, одна из лучших «травести» советского театра для детей. Актриса обладала редчайшим даром играть роли детей в возрасте 7−9 лет и в силу своих природных данных решала эту сложную творческую задачу. Когда говорили о Булгаковой, обязательно добавляли — «любимица детворы». Зоя Фёдоровна любила своего зрителя. Она никогда не отказывалась ни от творческих встреч, ни от спектаклей, даже когда болела. Не раз её больную с температурой больше 38, просили: «Все билеты проданы». Её на машине привозили на спектакль, потом отвозили домой.
В 1960 г. З. Ф. Булгакова покинула театр юного зрителя. Затем были годы работы в Областном театре кукол, многочисленные творческие вечера, встречи с ветеранскими организациями.
Актриса — «травести». Заслуженная артистка РСФСР.
«Если я играла голодного ребёнка, то нередко подбегала девочка и клала на сцену пряник или печенье, чтобы я не умерла с голоду! Это трогало до слез».
Пудра «Концертная». Бумага бархатная, картон. Фабричное производство. Московская фабрика театральной косметики. 2-я половина ХХ в. Москва
Брошь «Вишневая кисть с листьями». Пластмасса, метал, штамповка. 2-я половина ХХ в. Новосибирск
Брошь «Пейзаж с оленем». Кость, металл, резьба декоративная, пластик. Промышленное производство. 2-я половина ХХ в. СССР
Клипсы каплевидной формы с чёрной замшевой вставкой. Металл желтого цвета, замша. 1950-е гг. СССР