Крымский полуостров успешно удерживал (с 8 января 1920 года) Крымский корпус генерала Слащова (всего около 5 тысяч штыков и сабель). Зная о малочисленности белогвардейских частей в этом районе, красные попытались 23 января 1920 года провести наступление в Крым, советским частям даже удалось взять Перекоп с его укреплениями, но контратакой сил Слащова прорвавшиеся части были выброшены за перекопскую укрепленную линию. 28 января штурм повторился с тем же результатом.
5 февраля 1920 года красные штурмовали Крым уже через лед замерзшего Сиваша. Но и этот штурм был отбит генералом Слащовым, силы которого были во много раз меньше, чем у нападающих. 24 февраля красные прорвались через Чонгарскую переправу, но были также отброшены Слащовым. Зимняя стужа заставляла белогвардейцев держать на позициях только патрули, а основные силы Слащова находились в населенных пунктах, в окрестностях укреплений. Как только красные прорывались через линии укреплений и, утомленные боями и морозами, двигались по перекопскому дефиле, свежие силы Слащова концентрировались и наносили неожиданные удары по красным частям. Но тактика Слащова была очень рискованная и могла и не сработать, если бы красные успели сконцентрировать на переднем крае наступления большие массы конницы.
8 марта 1920 года ударная группа 13-й и 14-й советских армий взяла Перекоп, но у юшуньских укреплений была разбита и изгнана с перешейка, с большими потерями среди наступающих. После этого неудачного штурма советское командование на время «забыло» о крымских сидельцах, оставив на выходе из Крыма только заслон из 13-й армии, состоящей из 9 тысяч штыков и сабель.
В то же время в Крыму в январе — марте 1920 года нарастал внутренний кризис. Крымский полуостров был беден продовольствием, ресурсами, военной промышленностью. Отсутствие хлеба, конского состава, бензина, угля, снарядов и патронов делало длительную оборону Крыма бесперспективной. Кроме того, стан белых раздирали противоречия. 4 февраля белогвардейский капитан Орлов с 300 бойцами поднял мятеж и захватил Симферополь, арестовав нескольких генералов Добровольческой армии и губернатора Таврической губернии. Орлов заявил, что он представляет «молодое офицерство», которое выступило против лиц, «разлагающих тыл», что не помешало Орлову заигрывать с большевистским подпольем и местными красными партизанами. Отряд, высланный генералом Слащовым, выбил бунтовщиков из Симферополя, но «орловцы» ушли в горы и стали вести партизанскую войну против властей, «беспокоя» Алушту и Ялту.
10 февраля в Крым из Одессы прибыл генерал Шиллинг (главнокомандующий Новороссии), имея целью полностью перехватить власть на полуострове. Часть офицерства выступила против власти Шиллинга, требуя передачи власти генералу Врангелю. Врангель, находившийся в Севастополе, возглавил офицерскую оппозицию не только против Шиллинга, но и против самого Деникина, стремясь взвалить на него всю вину за проигрыш кампании 1919 года. Вместе с тем «спаситель Крыма», популярный генерал Слащов, выступил за сохранение Шиллинга как командующего силами Крыма.
21 февраля внутренняя оппозиция была подавлена и Деникин вынудил уйти в отставку ее лидеров — генералов Врангеля и Лукомского, адмиралов Ненюкова и Бубнова. Врангель был выслан из Крыма в Стамбул. 23 февраля мятежник Орлов был амнистирован и выступил на фронт. Однако, вскоре Орлов снова снял отряд с позиций и выступил на Симферополь, надеясь захватить город. Но на этот раз город он взять не сумел и вынужден был вновь довольствоваться Крымскими горами.
Крушение похода Деникина на Москву, развал огромной Добровольческой армии привели к изменению отношения Англии к своему протеже — генералу Деникину. Англия решила, что продолжение Гражданской войны в России будет губительным для европейской стабильности, и надеялась остановить войну, став посредником между Кремлем и белогвардейцами в переговорах о почетной капитуляции белых. Но Советы были согласны только на полную и безоговорочную капитуляцию Деникина. Англия отказалась от поддержки и помощи белогвардейцев, бросив своих союзников в самую трудную минуту. Такая позиция английского правительства привела к окончательной дезорганизации белогвардейского движения, к полной утрате веры в победу в среде окружения Деникина. В армии царило моральное и физическое утомление, нервозность — в связи с поиском виноватых в поражении. Часть войск вышла из подчинения, превратясь в ватаги дезертиров…
В конце марта 1920 года остатки белых армий, сдав Дон и Кубань, эвакуировались в Крым. Ставка Деникина оказалась в Феодосии. В Крым из Кубани сумели эвакуироваться 33 тысячи добровольцев и донцев (в том числе раненые, запасные и тыловые части). Но остатки частей Донского корпуса были полностью деморализованы, не желали продолжения бойни, мечтая уйти на Дон. 5 апреля 1920 года, как гром среди ясного неба, прозвучал приказ Деникина, в котором главком заявлял о своей отставке и передаче своего поста генералу Врангелю.