178-я стрелковая дивизия была сформирована в сентябре 1939 года в городе Славгороде на базе 386-го стрелкового полка. С началом Великой Отечественной войны дивизия была передислоцирована в Омск, на станцию Черемушки, где в период с 22 по 28 июня происходило ее отмобилизование на базе Омского военно-пехотного училища. 29 июня 1941 года 178-я дивизия в составе 24-й Армии убыла на Западный фронт.
Первые бои дивизия приняла 13 июля 1941 года на восточном берегу Днепра. Во время Ельнинского сражения дивизия переместилась к Ельне и располагалась по реке Ужа. В начале октября 1941 года в связи с прорывом немецко-фашистских войск в районе Вязьмы, чтобы спасти от угрозы окружения войска 22-й и 29-й армий, 178-й стрелковой дивизии было приказано обеспечить организованный отход на новый оборонительный рубеж. Пять суток дивизия удерживала огромную полосу оборонительного рубежа протяженностью более 50 км Западного фронта.
178-я стрелковая дивизия сражалась под Москвой, на Смоленщине, в апреле 1944 года дивизия участвовала в Ленинградской освободительной операции, освобождала Выборг и Карельский перешеек. В мае 1945 года дивизия была передислоцирована в район Либавы (Прибалтика) для ликвидации Курляндской группировки в Восточной Пруссии.