Большой театр кукол (БТК) ведет свою историю с 1931 г., когда при Доме коммунистического воспитания детей Смольнинского района на проспекте Володарского, 49 открылся театр кукол.
С 1932 по 1948 гг. им руководил С. Н. Шапиро. В 1940 г. театр, получивший официальное название «Второй Ленинградский государственный театр кукол», разместился по адресу Некрасова, 10.
В 1957 г. он был переименован в «Ленинградский государственный Большой театр кукол». С 1948 по 1964 гг. театр возглавлял М. М. Королев, с 1965 по 1986 гг. – В. Б. Сударушкин. Впоследствии Большим театром кукол руководили В. А. Маслов, А. А. Белинский, В. С. Богач. С 1993 по 2004 гг. главным режиссером являлась А. А. Полухина, а с 2006 г. театр возглавил Р. Р. Кудашов.