В этой обстановке Ставка Верховного Главнокомандования приняла срочные меры по организации обороны на сталинградском направлении. 12 июля на базе управления Юго-Западного фронта было создано управление нового Сталинградского фронта (командующий Маршал Советского Союза С. К. Тимошенко, с 23 июля генерал-лейтенант В. Н. Гордов, член Военного совета Н. С. Хрущев, начальник штаба генерал-лейтенант П. И. Бодин). В состав фронта вошли 62-я, 63-я, 64-я армии, а также 21-я армия и 8-я воздушная армия Юго-Западного фронта, позже формировавшиеся 1-я и 4-я танковые армии и некоторые части 28-й, 38-й и 57-й армий. В оперативное подчинение была передана Волжская военная флотилия. К 17 июля фронт занял оборону в полосе 530 км по линии: Павловск-на-Дону, по левому берегу Дона, Серафимович, Клетская, Суровикино, Верхнекурмоярская. На подступах к Сталинграду усилились работы по строительству оборонительных рубежей между Волгой и Доном (начатые ещё в октябре 1941), в которых по призыву партийных и советских организаций принимали участие многие тысячи жителей. Большую работу провели областной и городской комитеты партии (1-й секретарь обкома А. С. Чуянов) по формированию и подготовке народного ополчения, рабочих отрядов самообороны, по реорганизации производства для нужд фронта и по эвакуации из города детей и государственных ценностей.
17—22 июля передовые отряды 62-й и 64-й армий вели упорные бои с противником на рубеже рр. Чир и Цимла, после чего отошли на основной рубеж обороны. На 22 июля противник имел на сталинградском направлении 18 дивизий, всего 250 тыс. чел. боевого состава, около 740 танков, 1200 самолётов, 7500 орудий и миномётов. Советские войска имели 16 дивизий, всего 187 тыс. чел., 360 танков, 337 самолётов, 7900 орудий и миномётов. Соотношение сил составляло: по людям 1,2: 1, по орудиям и миномётам 1: 1, по танкам 2: 1, по самолётам 3,6: 1 в пользу противника.
23 июля 1942 войска 6-й армии (командующий генерал-полковник Ф. Паулюс) начали наступление с задачей захватить Сталинград, Астрахань и закрепиться на Волге. 26 июля танковые и моторизованные соединения противника прорвали оборону 62-й армии и вышли в район Каменского. Советское командование нанесло контрудар силами 1-й и 4-й танковых армий, не закончивших формирование и имевших всего лишь 240 танков и две стрелковых дивизии, которые не смогли остановить врага, но несколько задержали его продвижение. Тяжёлые сражения развернулись также на фронте 64-й армии, но и здесь врагу не удалось с ходу прорваться в Сталинград. Возросшее сопротивление советских войск, сражавшихся с исключительным героизмом, вынудило немецко-фашистское командование сузить полосу наступления 6-й армии, выдвинув левее неё на Дон 8-ю итальянскую армию (командующий генерал-полковник И. Гарибальди), а 31 июля снять с кавказского направления 4-ю танковую армию (командующий генерал-полковник Г. Гот), с тем чтобы ударом с Ю.-З. Помочь 6-й армии овладеть Сталинградом. Главные силы 4-й танковой армии 5 августа вышли в район Абганерово, Плодовитое, где были остановлены войсками 64-й армии, отведёнными с Дона. В связи с тем что советские войска растянулись на фронте до 800 км и возникли трудности управления, Ставка 5 августа из Сталинградского фронта выделила Юго-Восточный фронт (командующий генерал-полковник А. И. Еременко, член Военного совета бригадный комиссар В. М. Лайок, начальник штаба генерал-майор Г. Ф. Захаров) в составе 57-й, 51-й, 64-й, 1-й гвардейской и 8-й воздушной армий. В Сталинградском фронте остались 63-я, 21-я, 62-я и 4-я танковая армии, а также формируемая 16-я воздушная армия. С 9 августа до 28 сентября обоими фронтами командовал генерал-полковник Еременко. 7—9 августа войска 6-й немецкой армии оттеснили войска 62-й армии на левый берег Дона, четыре её дивизии попали в окружение западнее Калача и вели бои до 14 августа, а затем пробились на соединение с главными силами. Подошедшие войска 1-й гвардейской армии нанесли сильный контрудар и остановили продвижение противника. В результате боев, продолжавшихся почти месяц, план врага захватить Сталинград с ходу был сорван упорной обороной советских войск. Ставка проявляла постоянную заботу об усилении фронтов и армий сталинградского направления своими резервами. Учитывая исключительную важность событий, развернувшихся у Сталинграда, ГКО для оказания помощи фронтам и координации их действий 12 августа направил вторично начальника Генерального штаба генерал-полковника А. М. Василевского, а 29 августа заместителя Верховного Главнокомандующего генерала армии Г. К. Жукова.