Saint Petersburg is the second-largest city in Russia and a treasure trove of culture and history. It is located in the northwest of Russia, situated on the edge of the Neva River delta, near the Baltic Sea. St. Petersburg is renowned for its magnificent palaces, churches, picturesque canals and world-class art collections.