После разгрома войск Врангеля в России вспыхнули массовые антисоветские восстания. Не опасаясь больше реставрации и пересмотра итогов земельной реформы, крестьянство теперь стремилось избавиться от произвола продотрядов и получить право продавать продукты своего труда. Наиболее крупные восстания, на подавление которых были брошены значительные силы Красной армии и лучшие полководцы, разразились в Кронштадте и в Тамбовской губернии.
Против мятежного Кронштадта была брошена 45-тысячная армия во главе с Тухачевским. Восстание моряков началось 28 февраля 1921 года, а уже вечером 7 марта начался артиллерийский обстрел крепости. Выпустили 5 тысяч снарядов. А на рассвете следующего дня на штурм Кронштадта пошли в качестве ударного отряда 3 тысячи красных курсантов (всего же для наступления было сосредоточено 20 тысяч человек). Расчет делался на то, что восставшие будут застигнуты врасплох, не успеют сразу после горячих митингов организовать надежную оборону, побоятся сражаться с советскими войсками и капитулируют, не доводя дело до кровопролития.
Но артиллерийским огнем с линкоров и фортов защитники Кронштадта отразили атаку. Наступавшие без маскировочных халатов курсанты представляли собой отличную мишень на непрочном весеннем льду. Почти все участники штурма были убиты или ранены.
Тем временем 10 марта Ленин пообещал поставить вопрос о замене продразверстки продналогом, а 15 марта Х съезд партии принял соответствующее решение. Кронштадтцы пришли к выводу, что теперь, когда их основное требование удовлетворено, продолжать сопротивление бессмысленно. Перед началом восстания в Кронштадте насчитывалось около 27 тысяч военных моряков и красноармейцев. Большинство решило остаться в родном городе и не оказывать сопротивления советским войскам. Примерно треть гарнизона собиралась уйти в Финляндию, оставив небольшие арьергарды из наиболее опытных военморов для прикрытия отступления. 14 марта началась подготовка к отступлению. 16 отряды прикрытия заняли позиции на линкорах и фортах, и в ночь с 16 на 17 марта отход на финский берег начался.
В первой половине дня 17 марта кронштадтцам, несмотря на ураганный артиллерийский огонь с материка, удавалось отражать атаки советских войск. Двенадцатидюймовые орудия линкоров при разрыве проделывали во льду широкие полыньи, которые тут же покрывались тонкой ледяной коркой. Многие штурмующие проваливались в них и камнем шли на дно. Большие потери красноармейцы несли также от осколков и ружейно-пулеметного огня.
Вечером Тухачевский приказал «сегодня же окончательно завладеть городом и ввести в нем железный порядок… При действиях в городе широко применять артиллерию в уличном бою». В дополнение командарм послал секретную телеграмму о том, что делать с поверженным противником: «Жестоко расправиться с мятежниками, расстреливая без всякого сожаления… пленными не увлекаться». К тому времени основная часть желавших покинуть Кронштадт была уже в Финляндии. Прикрывавший отступление арьергард прекратил сопротивление, и красноармейцы ворвались в город. После подавления восстания к расстрелу приговорили более 2100 человек, а около 7 тысяч отправили в лагеря и тюрьмы. Кроме того, несколько сот кронштадтцев было расстреляно сразу после штурма.
Более крепким орешком оказалось Тамбовское восстание, которым руководил бывший сельский учитель эсер Александр Антонов. Восстание началось еще в середине 1920 года, когда отряд Антонова, насчитывавший 500 человек, разбил посланный против него караульный батальон. В начале 1921 года в крестьянской армии было уже 20 тысяч человек. После разгрома Кронштадтского восстания освободившиеся после этого силы были двинуты в Тамбовскую губернию. В конце апреля 1921 года командующим войсками Тамбовской губернии назначили Тухачевского. Политбюро ЦК РКП (б) 27 апреля решило «назначить единоличным командующим войсками в Тамбовском округе Тухачевского, сделав его ответственным за ликвидацию банд Антонова. Дать для ликвидации месячный срок. Не допускать никакого вмешательства в его дела…»