Собственно в районе Сталинграда действовала 6-я армия в составе 16 дивизий при ширине занимаемого участка фронта 140 км. Здесь был своего рода филиал Западного фронта Первой мировой войны. К югу от Сталинграда к флангу 6-й армии примыкала 4-я танковая армия, три немецкие дивизии которой оборонялись на участке в 50 км. Семь входивших в состав этой армии румынских дивизий располагались вдоль излучины Волги, южнее Сталинграда, на фронте около 200 км. Примерно с 20 ноября предполагалось эти румынские войска, подчинявшиеся командованию 4-й танковой армии, выделить в самостоятельную 4-ю румынскую армию, после того как будет закончено их доукомплектование. На стыке групп армий «А» и «Б», проходившем по непригодным для сколько-нибудь масштабных боевых действий Сальским степям, их прикрывала 16-я моторизованная дивизия, формально подчинявшаяся 4-й танковой армии. Дивизия контролировала фронт шириной 300 км.
Таблица. Состояние танкового парка 4-й танковой и 6-й армий группы армий «Б»
Растянутость флангов группы армий «Б» к северу и югу от Сталинграда благоприятствовала подготовке контрнаступления с решительными целями. Его план сложился в конце сентября — начале октября 1942 г. Предполагалось ударами по сходящимся направлениям к северу и югу от Сталинграда окружить и уничтожить основные силы противника в районе все еще оборонявшегося войсками 62-й армии города. В течение октября Генеральный штаб, а также военные советы и штабы фронтов продолжали готовить предстоящую операцию. Во второй половине октября эта работа в основном была закончена. Первоначально датой начала наступления в обход Сталинграда с севера было назначено 9 ноября, а с юга — 10 ноября. Операция получила кодовое наименование «Уран».
Очевидными исходными позициями для перехода в контрнаступление был район озер к югу от Сталинграда и плацдармы на западном берегу Дона к северу от города. И в том, и в другом случаях противником были армии союзников Германии. В ходе оборонительного сражения на подступах к Сталинграду войскам Юго-Восточного фронта не удалось полностью сохранить в своих руках линию озер к югу от города. В центре этого направления между озером Сарпа и озером Барманцак советские войска отошли на 20 км к востоку. Поэтому в период с 29 сентября по 4 октября здесь была проведена наступательная операция с ограниченными целями, в результате которой войска 57-й армии выдвинулись на запад и захватили межозерные дефиле.
В период подготовки операции в связи с необходимостью создания двух ударных группировок и слабого центра «канн» в центре построения советских войск было предложено разделение армий на сталинградском направлении между тремя фронтами. С целью сохранения тайны это разделение происходило в два этапа. Сначала директивой Ставки от 28 сентября 1942 г. Сталинградский фронт был переименован в Донской, а Юго-Восточный фронт — в Сталинградский. В конце октября 1942 г. был образован Юго-Западный фронт. Это решение было предложено еще на ранних этапах разработки операции, но в целях сохранения тайны его реализация была отложена на конец октября. Возглавил фронт генерал армии Н.Ф.Ватутин. В состав Юго-Западного фронта вошли 5-я танковая, 21-я армии и 63-я армия, переименованная в 1-ю гвардейскую армию, причем 63-я и 21-я армии были переданы Юго-Западному фронту из состава Донского фронта, а 5-я танковая армия была сформирована заново. По тогдашним представлениям командования Красной Армии об организации танковых объединений, 5-й танковая армия была смешанного состава, в нее входили два танковых корпуса, отдельная танковая бригада и пять стрелковых дивизий (47-я гвардейская, 119, 159, 203-я и 346-я стрелковые дивизии). Новинкой, внесшей национальный колорит в организационный аналог немецкого танкового корпуса, было подчинение танковой армии кавалерийского корпуса. Возглавил 5-ю танковую армию бывший командующий 3-й танковой армии П.Л.Романенко.
Помимо войск, переданных из Донского фронта, Юго-Западный фронт получил из резерва Ставки ВГК пять стрелковых дивизий (из числа выведенных ранее на доукомплектование), 1-й и 26-й танковые корпуса, одну танковую бригаду, три танковых полка, 8-й кавалерийский корпус, тринадцать армейских артиллерийских полков, семь армейских минометных полков и шесть полков реактивной артиллерии.