Where is Leningrad Located?

Saint Petersburg (Leningrad from 1924 to 1991) is a city located in Russia, on the Neva River at the head of the Gulf of Finland, on the Baltic Sea. It has an estimated population of approximately 4 and a half million residents.