Durante el curso 2006/2007 había 1024 guarderías, 716 escuelas públicas y 80 escuelas profesionales en San Petersburgo.