Město se dostalo do moci bolševiků v roce 1918, kdy byl zřízen místní sovět. Odtud řídili Trockij a Tuchačevskij potlačení Kronštadtského povstání. Za druhé světové války byl u kosy ke Kronštadtu potopen křižník Aurora, který, zčásti potopen a posazen na dno, se značnou měrou podílel na obraně Leningradu. Přestože bylo město značně poškozeno a ulice vedoucí ke kose (Kosaja) byla úplně celá zničena, nebylo toto území německou armádou nikdy dobyto. Po válce byl název změněn na Lomonosov, a to po vědci Michailu Lomonosovovi.