Saint Petersburg is the second largest city in Russia. It is located in the northwest of the country and is Russia's main port on the Baltic Sea.