
Ход войны
Следующим этапом гражданской войны в России стал «белый потоп»; были сформированы три основные белые армии — Добровольческая армия на Дону (первый командующий — генерал Л. Г. Корнилов, после его гибели 13 апреля 1918 года — генерал А. И. Деникин), в Сибири — армия А. В. Колчака (провозглашённого Верховным Правителем России со столицей в Омске), на северо-западе — армия генерала Н. Н. Юденича. Уже в сентябре 1918 года правительство Комуча рухнуло под ударами с двух сторон — белых и красных. Войска Колчака дошли до Урала, а Деникина — до Киева, 13 октября 1919 года заняли Орёл. Войска Юденича в сентябре 1919 года непосредственно угрожали Петрограду.
Мощное наступление белых армий было остановлено РККА в конце 1919 года. 1920 год стал временем «красного потопа»: наступление красноармейцев на всех фронтах было поддержано сформированной Первой Конной Армией С. М. Будённого. Генерал Юденич с лозунгом «Единой и неделимой России» не получил поддержки от Финляндии и Эстонии, его войска в конце 1919 года были вынуждены отступить на территорию Эстонии, где впоследствии были интернированы. В январе 1920 года адмирал Колчак был арестован в Иркутске властями меньшевистско-эсеровского Политцентра, передан ими большевикам, и 7 февраля 1920 года расстрелян. Добровольческая Армия генерала Деникина испытывала трения с казаками, на Украине ей также приходилось воевать, кроме РККА, также с петлюровцами, и войсками Махно. 10 января 1920 года РККА заняла Ростов-на-Дону, в 1920 году началось массовое отступление Добровольческой Армии на юг; 8 февраля 1920 года Красная Армия заняла Одессу, 27 марта — Новороссийск.
После отхода войск Антанты из Северной области (сентябрь 1919 года — эвакуация интервентов из Архангельска, февраль 1920 года — из Мурманска) начался распад местного белогвардейского правительства. 20 февраля 1920 года Временное Правительство Северной Области и его армия бежали в Финляндию и Норвегию, 21 февраля 1920 года в Северную область вступила РККА.
Легионеры Чехословацкого корпуса
В 1919—1921 гг. РККА также участвовала в советско-польской войне. Подписав Брест-Литовский мирный договор, Россия де-юре признала независимость Польши, де-факто независимой с начала немецкой оккупации лета 1915 года (Германия оккупировала Польшу, Литву, часть Белоруссии западнее линии Двинск-Свенцяны-Пинск, Моонзундские острова, часть Латвии, включая Ригу и Рижский уезд, часть Украины). После прихода к власти Пилсудского Польша начала вынашивать планы восстановления великой Речи Посполитой «от моря до моря». 6 мая 1920 года польские войска заняли Киев, но к середине июля 1920 года были отброшены к границам Польши. Попытка Красной Армии наступать и далее закончилась для неё катастрофой; вместо ожидаемого большевиками восстания польского пролетариата местное население восприняло красноармейцев как русских оккупантов. В марте 1921 года был подписан мирный договор, передавший Польше Западную Белоруссию и Западную Украину.
28 октября 1920 года Красная Армия форсировала Сиваш, и прорвала в Крыму оборону белых Вооружённых Сил Юга России под командованием барона П. Н. Врангеля. 14—16 ноября 1920 года остатки белогвардейцев эвакуировались из Крыма.