С 22-го начались обстрелы Грозного. Большинство мирных жителей, в том числе и русских, не успело покинуть город. К 30 декабря были созданы группировки войск направлений: «Север» (командующий генерал-майор К. Пуликовский), «Северо-восток» (генерал-лейтенант Л. Рохлин), «Запад» (генерал-майор В. Петрук), «Восток» (генерал-майор Н. Стаськов). Операция по штурму города была проработана наспех: ей даже не успели придумать название. Штурм Грозного начался в новогоднюю ночь и был крайне плохо подготовлен: авиационная подготовка не проведена из-за нелетной погоды, действия частей недостаточно координированы, личный состав не обучен тактике уличных боев, в которых бронетехника оказалась бесполезной. У офицеров не было даже крупномасштабных карт города. Несмотря на большое преимущество российских войск в живой силе и технике, из-за плохо согласованных действий штурмующих группировок активные бои на начальном этапе в черте города вело с российской стороны не более 5 тысяч человек, тогда как у боевиков было более 10 тысяч бойцов. Ответственность за бездарное планирование операции полностью лежала на ее главном организаторе – министре обороны генерале Грачеве. Многие опытные военачальники, в частности, Борис Громов, подчиненным которого в годы войны в Афганистане был Павел Грачев, предупреждали о неподготовленности операции. Генерал Громов отказался ее возглавить и подал в отставку с должности заместителя министра обороны. В средствах массовой информации стали появляться сведения о том, что в Грозном были полностью уничтожены целые воинские части, однако это не соответствовало истине. Потери были, конечно, неоправданно велики, но до полного уничтожения целых бригад или полков все-таки не доходило.