Школа № 129 Красногвардейского района Санкт-Петербурга была открыта в 1955 году.
Свой современный вид школа приобрела в 1968 году, когда к ней со стороны двора был пристроен спортивный зал.
В 2011 году был проведен капитальный ремонт здания, и школа после годичного перерыва вернулась в своё историческое здание.
На первом этаже находятся административные помещения, актовый зал, столовая, кабинеты труда и медицинский блок. На втором этаже располагается начальная школа. В соответствии с требованиями ФГОС оборудованы четыре учебных класса, две игровые комнаты для групп продленного дня и кабинет логопеда. Также на втором этаже находится спортивный зал и блок библиотеки, состоящий из читального зала с хранилищем книжного фонда и информационным центром. На верхних (третьем и четвёртом) этажах располагаются кабинеты средней и старшей школы, социального педагога, учительская и методический кабинет.
Физкультурно-спортивная зона, расположенная во дворе школы, включает в себя футбольное поле с искусственным покрытием, круговую дорожку для кросса, площадки для игры в волейбол и баскетбол и другие спортивные сооружения и снаряды, а также детскую игровую площадку.