Для подготовки офицеров гвардейской кавалерии в 1823 г. учреждена Школа гвардейских подпрапорщиков (в строевом отношении – рота) с двухлетним сроком обучения. Число учащихся определялось штатным составом подпрапорщиков в гвардейских кавалерийских полках (по 24 человека на полк). В школе преподавались уставы, тактика, полевая фортификация и артиллерия, глазомерная съемка и ситуационное черчение, военное и гражданское законодательство, а также история и география. Лица, выдержавшие вступительные экзамены (по общеобразовательному курсу), по достижении 17 лет зачислялись в полк и принимались в школу, сохраняя полковую форму.
В 1826 г. при школе сформирован эскадрон юнкеров гвардейской кавалерии и она получила наименование Школы гвардейских подпрапорщиков и кавалерийских юнкеров со штатом в 192 подпрапорщика и 99 юнкеров. С 1838 г. прием стал осуществляться по конкурсному экзамену из детей 13-15 лет, желающих служить в гвардии. В роте подпрапорщиков теперь насчитывалось 120 человек, в эскадроне юнкеров – 108. Из этого числа 20 казеннокоштных мест предоставлялось кандидатам Пажеского корпуса, а все остальные учащиеся были своекоштными и должны были ежегодно вносить 1204-1254 руб. Срок обучения стал четырехлетним. Лучшие выпускники школы производились в офицеры наравне с камер-пажами Пажеского корпуса, а прочие – наравне с пажами. За первую четверть XIX в. она выпустила 133 офицера и за вторую – около 500 (в 1.859 г. в связи с упразднением звания подпрапорщика школа стала называться Николаевским училищем гвардейских юнкеров).