В юнкерские училища принимали лиц любого сословия, бывших вольноопределяющихся 1-го разряда, лиц, не закончивших средние учебные заведения, но имевших свидетельства об окончании не менее шести классов, а также лиц со средним образованием, поступивших на действительную службу по жребию. Вольноопределяющиеся 2-го разряда также принимались в юнкерские училища по экзамену. До поступления в юнкерское училище требовалось отбыть один год действительной службы в полку, причем учащиеся юнкерских училищ считались откомандированными из полков.
Выпускники юнкерских училищ делились по успехам на два разряда; кончившие по 1-му направлялись в полки, где вскоре получали офицерский чин вне зависимости от вакансий, а по 2-му – при наличии вакансий, что нередко отдаляло получение ими первого офицерского чина. В 1901 г. училища перевели на трехгодичный курс, причем отменили предварительную службу в полках в качестве вольноопределяющихся, а выпускали прямо в офицеры. Окончившие юнкерские училища по 1-му и 2-му разрядам выпускались в чине подпоручика, а по 3-му – унтер-офицерами с правом производства в офицеры на вакансию, но не ранее года.
Служба в обер-офицерских чинах продолжалась обычно долго, ускорению карьеры в мирное время способствовало лишь окончание Николаевской академии Генерального штаба.
С 1885 г. официально узаконен срок выслуги для производства в чин поручика – четыре года (фактически он соблюдался и ранее), но для выпускников некоторых военно-учебных заведений он сокращался до одного года – трех лет. Дальнейшее производство в чины шло «по линии». Например, для производства «по линии» из капитанов в подполковники с 1884 г. в качестве условия устанавливался возраст не более 50 лет, командование ротой не менее двух лет, служба в офицерских чинах не менее 12 лет и служба в капитанском чине при производстве по старшинству не менее шести лет (по выбору начальства от четырех до шести лет, а за особые отличия – не менее трех лет). Для окончивших Николаевскую академию Генерального штаба требовалось прослужить в капитанском чине не менее четырех лет. Производство в полковники осуществлялось на вакансии по старшинству, либо вне правил. В первом случае требовалось прослужить в предыдущем чине не менее четырех лет, во втором – не менее трех лет. Для полковника требовался возраст менее 55 лет. В генерал-майоры полковников производили не ранее чем через 10 лет (кроме особых случаев). С 1900 г. в чины поручика, штабс-капитана и капитана стали производить после четырех лет выслуги в предыдущем чине.