Сформирована в июне 1941 года в Архангельском военном округе. Первоначально в неё входили 30-й и 33-й стрелковые корпуса, 69-я моторизованная дивизия, ряд отдельных частей. С 21 июля в составе Западного фронта принимала участие в Смоленском сражении. В начале августа вела тяжёлые бои в окружении, после выхода из которого расформирована.
   Командующий:
В. Я. Качалов (июнь - август 1941), генерал-лейтенант.

    Вторично создана в ноябре 1941 года в Московском военном округе и включила 359-ю, 363-ю, 367-ю и 375-ю стрелковые дивизии и ряд отдельных частей. В составе Юго-Западного фронта участвовала в Харьковском сражении. В конце июля управление армии переформировано в управление 4-й танковой армии, а войска переданы 21-й армии.
   Командующие:
И. В. Тюленев (ноябрь 1941 - март 1942 года), генерал армии;
Д. И. Рябышев (май - июль 1942), генерал-лейтенант;
В. Д. Крюченкин (июль 1942), генерал-майор.

    В третий раз 28-я армия сформирована в сентябре 1942 года в Сталинградском военном округе на базе управления и части войск Сталинградского военного округа. Включила 34-ю гвардейскую и 248-ю стрелковую дивизию, 52-ю, 152-ю и 159-ю стрелковые бригады, 78-й и 116-й укрепрайоны и ряд отдельных частей. В составе Юго-Восточного (с 28 сентября 1942 - Сталинградского), Южного ( с 20 октября 1943 - 4-го Украинского), 3-го Украинского, 1-го и 3-го Белорусских и 1-го Украинского фронтов участвовала в Сталинградской битве, Ростовской, Донбасской, Мелитопольской, Никопольско - Криворожской, Березнеговато - Снигирёвской, Белорусской, Восточно - Прусской, Берлинской и Пражской наступательных операциях.
   Командующие:
В. Ф. Герасименко (сентябрь 1942 - ноябрь 1943), генерал-лейтенант;
А. А. Гречкин (ноябрь 1943 - май 1944), генерал-лейтенант;
А. А. Лучинский (май 1944 - май 1945), генерал-лейтенант.