Первым этапом войны обычно считают период с 30 ноября 1939 года по 10 февраля 1940 года. На этом этапе велось наступление на всём фронте от Финского залива до берегов Баренцева моря.
Второй этап (Февральское наступление Красной Армии) начался 11 февраля 1940 года после десятидневной артподготовки. Основные силы были сосредоточены на Карельском перешейке. В этом наступлении совместно с сухопутными частями Северо-Западного фронта действовали корабли Балтийского флота и созданной в октябре 1939 года Ладожской военной флотилии. 28 февраля обе армии Северо-Западного фронта начали наступление в полосе от озера Вуокса до Выборгского залива. Видя невозможность остановить наступление, финские войска отступили. На заключительном этапе операции 13-я армия наступала в направлении на Антреа (совр. Каменногорск) , 7-я — на Выборг. Финны оказывали ожесточённое сопротивление, но вынуждены были отступать. Пытаясь остановить наступление на Выборг, они открыли шлюзы Сайменского канала, затопив местность северо-восточнее города, но это тоже не помогло. 13 марта войска 7-й армии вошли в Выборг.