11 июля 1929 СНК СССР принял постановление «Об использовании труда уголовно-заключённых», по которому содержание всех осуждённых на срок 3 года и больше передавалось в ОГПУ.
25 апреля 1930 приказом ОГПУ № 130/63 во исполнение постановления СНК СССР «Положение об исправительно-трудовых лагерях» от 7 апреля 1930 было организовано Управление исправительно-трудовых лагерей ОГПУ (УЛаг ОГПУ) (СУ СССР. 1930. № 22. - С. 248). С 1 октября 1930 УЛаг ОГПУ преобразовано в Главное Управление исправительно-трудовых лагерей ОГПУ (ГУЛаг).
10 июля 1934 года был создан Народный комиссариат внутренних дел СССР, в состав которого вошли пять главных управлений. Одним из них было Главное управление лагерей (ГУЛаг). В 1934 году Внутренней охране НКВД были переподчинены Конвойные войска СССР. 27 октября 1934 в ГУЛаг перешли все исправительно-трудовые учреждения Наркомата юстиции РСФСР.
4 января 1936 был сформирован Инженерно-строительный отдел НКВД, 15 января 1936 - Управление особого строительства, 3 марта 1936 - Главное управление строительства шоссейных дорог (ГУШОСДОР). В ведении НКВД находились такие предприятия, как Главное управление по строительству горно-металлургических предприятий, Главгидрострой, Главпромстрой, Дальстрой (Главное управление строительства Дальнего Севера) и др.
20 апреля 1938 года установлена численность войск НКВД, включая воинские части конвойных войск - 28 800 человек.
ГУЛаг был расформирован в соответствии с приказом МВД СССР № 020 от 25 января 1960 согласно Постановлению Совета Министров СССР № 44-16 от 13 января 1960 и в связи с Указом Президиума Верховного Совета СССР от 13 января 1960
«Об упразднении МВД СССР».