St Petersburg is in the same time zone as Moscow.
Daylight Saving Time is no longer observed in Russia. The country moved to Standard Time in 2014.
St Petersburg is, like Moscow, in Russia time zone 2 (MSK), with an offset of GMT+3, or 3 hours ahead of GMT/UTC.