Школьная улица ранее носила имя Ивана Пущина, а еще раньше и вовсе была переулком.
На карте Царского Села Школьный переулок появился в начале XIX века – он располагался на участке от Дворцовой до Бульварной улиц. Свое название переулок получил от Школьного садового заведения, в котором выращивали цветы, кустарники и деревья, предназначенные для посадки в Александровском саду.
Руководителем учебного заведения был Федор Федорович Лямин, который жил на углу Октябрьского бульвара (ранее, Бульварной улицы) и Школьной улицы. Лямин занимал должность главного садового мастера Царскосельского дворцового управления.
Со временем переулок протянулся до улицы Ленинградской, а в 50-60-ых годах XX века переулок дошел и до улицы генерала Хазова. В конце 1980-х годов переулок наконец-то стал Школьной улицей.
Жилыми зданиями застроена только нечетная сторона улицы, а противоположная сторона состоит лишь из одного строения – Дом ветеранов архитектуры, который был возведен в начале 1990-х годов. После этого дома четная сторона состоит от коллективных садов и Царскосельского стадиона.