Lomonosov ( ; before 1948: Oranienbaum, ) is a municipal town in Petrodvortsovy District of the federal city of Saint Petersburg, Russia, located on the southern coast of the Gulf of Finland, 40 kilometers west of Saint Petersburg proper.