12 октября 1920 года вступило в силу советско-польское перемирие, а 18 марта 21-го, в день, когда войска под командованием Тухачевского штурмовали мятежный Кронштадт, в Риге был подписан мирный договор. Польша в Белоруссии удержала за собой линию старых германских окопов, так что здесь граница прошла примерно там, где установился фронт в Первую мировую войну. На Украине поляки удержали Восточную Галицию и Волынь, переданные им правительством Петлюры. Граница прошла здесь по реке Збруч.
Петлюровцы и отряды Народно-добровольческой армии Булак-Балаховича попытались самостоятельно продолжить борьбу с Красной армией, но были разбиты в ноябре 1920 года. Операциями против Булак-Балаховича руководил Тухачевский, но эта победа над плохо вооруженными партизанскими группами была лишь очень слабым утешением за неудачный поход на Вислу.
В октябре после перемирия с Польшей советское командование двинуло против Врангеля освободившиеся силы Юго-Западного фронта, включая 1-ю Конную армию Буденного, а также вновь сформированную 2-ю Конную армию бывшего войскового старшины Филиппа Миронова, популярного среди просоветской части донского казачества. Во главе Южного фронта стал М. Фрунзе. В союзе с красными на этот раз выступила армия Махно, заявившего своим бойцам: «Крым ваш и все в Крыму ваше».
У Врангеля было 37 тысяч штыков и сабель, у противостоявших ему частей Красной армии, не считая махновцев, — 133 тысячи. Замысел Фрунзе сводился к тому, чтобы окружить белых в Северной Таврии, не дав им уйти в Крым, на хорошо укрепленные перекопские позиции. Но в ходе развернувшегося в конце октября — начале ноября боя врангелевцам удалось прорваться через боевые порядки 1-й Конной за перешеек. При этом белые оставили пленными половину личного состава — из бывших красноармейцев и недавно мобилизованных крестьян. Врангель не желал увеличивать число едоков в Крыму и нагрузку на корабли в случае эвакуации.
8 ноября Красная армия пошла на штурм Перекопа. Накануне ночью часть войск вброд перешла Сиваш и закрепилась на Литовском полуострове, угрожая перекопским позициям с тыла. После кровопролитных боев врангелевская армия 12 ноября оставила последнюю линию укреплений у Юшуни и, оторвавшись от противника, направилась к Севастополю и другим портам погрузки и 16 ноября закончила эвакуацию из Крыма. Не в пример новороссийской, она происходила организованно и без паники. В Севастополь и другие города красные пришли только через сутки после того, как последние суда Врангеля их покинули.
Покидая родину, главнокомандующий писал в последнем приказе: «Оставленная всем миром, обескровленная армия, боровшаяся не только за наше русское дело, но и за дело всего мира, оставляет родную землю. Мы идем на чужбину, идем не как нищие с протянутой рукой, а с высоко поднятой головой, в сознании выполненного до конца долга». Войска и беженцы (около 150 тысяч человек) нашли приют на Галлиполийском полуострове вблизи Стамбула. В Крыму осталось несколько десятков тысяч беженцев, солдат и офицеров, главным образом недавно мобилизованных. Они поддались призывам Врангеля, пугавшего трудностью жизни на чужбине, не покидать родину, если не чувствуют особой вины перед большевиками, и поверили обещанию Фрунзе не преследовать сдавшихся на милость победителей. Однако в действительности тысячи офицеров и гражданских лиц были казнены в ходе наступившего в Крыму «красного террора».
После разгрома войск Врангеля в России вспыхнули массовые антисоветские восстания. Не опасаясь больше реставрации и пересмотра итогов земельной реформы, крестьянство теперь стремилось избавиться от произвола продотрядов и получить право продавать продукты своего труда. Наиболее крупные восстания, на подавление которых были брошены значительные силы Красной армии и лучшие полководцы, разразились в Кронштадте и в Тамбовской губернии.
Против мятежного Кронштадта была брошена 45-тысячная армия во главе с Тухачевским. Восстание моряков началось 28 февраля 1921 года, а уже вечером 7 марта начался артиллерийский обстрел крепости. Выпустили 5 тысяч снарядов. А на рассвете следующего дня на штурм Кронштадта пошли в качестве ударного отряда 3 тысячи красных курсантов (всего же для наступления было сосредоточено 20 тысяч человек). Расчет делался на то, что восставшие будут застигнуты врасплох, не успеют сразу после горячих митингов организовать надежную оборону, побоятся сражаться с советскими войсками и капитулируют, не доводя дело до кровопролития.