Причиной конфликта стало желание Сталина отодвинуть советско-финскую границу на Карельском перешейке на 90 километров севернее Ленинграда. Этого требовали интересы безопасности, так как правительство СССР опасалось нападения на Ленинград. Граница в то время проходила в нескольких километрах от города.
Также Советский Союз хотел взять в аренду полуостров Ханко для обустройства на нем военной базы. Были и другие требования. Взамен Финляндии бы передавались 5,5 тысяч квадратных километров в Карелии. Однако финны не согласилось с этими условиями.
30 ноября был опубликован приказ командующего войсками Ленинградского военного округа Кирилла Мерецкова, где говорилось: "Войскам Ленинградского военного округа перейти границу, разгромить финские войска и раз и навсегда обеспечить безопасность северо-западных границ Советского Союза и города Ленина - колыбели пролетарской революции".
В этот же день президент Финляндии объявил, что страна находится в состоянии войны и назначил главнокомандующим армией фельдмаршала Густава Маннергейма.
За несколько дней боев Красная Армия взяла Куоккалу (Комарово), Терийоки (Зеленогорск) и другие населенные пункты. Однако вскоре войска остановились перед хорошо укрепленными оборонительными позициями финнов, названными "линией Маннергейма". Прорвать ее с ходу не удалось, и тогда боевые действия начались в Карелии и Заполярье. Советские войска сумели захватить полуострова Рыбачий и Средний, а также город Петсамо (Печенга). Затем активные наступательные действия прекратились.
В это время вместо Ленинградского военного округа был создан Северо-Западный фронт. Началась подготовка к новому наступлению. Оно началось 11 февраля 1940 года. Красная Армия прорвала "линию Маннергейма" и в начале марта взяла Выборг. Так как советские войска после этого легко могли овладеть Хельсинки - столицей Финляндии, финны предложили начать переговоры о прекращении боевых действий. Их делегация 7 марта приехала в Москву, где 12 марта был подписан мирный договор.
По итогам войны Советский Союз получил Карельский перешеек с городом Выборгом и Выборгским заливом. Все берега Ладожского озера отошли к СССР, также как и части полуостровов Средний и Рыбачий. Кроме того, Финляндия на 30 лет сдала в аренду полуостров Ханко, где Советский Союз основал военно-морскую базу. Всего Финляндия уступила более 40 тысяч квадратных километров территории. Расстояние от Ленинграда до границы выросло до 150 километров.
Военный конфликт между СССР и Финляндией продолжался три месяца и двенадцать дней.
Финские и советские плакаты времен Зимней войны