St. Petersburg is the second largest city in Russia and located on the Baltic Sea. During my recent trip with Royal Caribbean, I had the opportunity to spend 3 days in St. Petersburg. I had no idea what to expect, it was never on my top places to visit but it should have been! St.