The average flight to Sankt-Peterburg costs $1,223/per person and the cheapest flight to Sankt-Peterburg is $101/per person. This price varies based on a multitude of factors such as departure airport, airline, time of booking and when you plan on travelling.
Temperatures in Sankt-Peterburg can vary between 23.8 C and 35.0 C based on the time of year. Typically, the coldest month in Sankt-Peterburg will be January, and the warmest month will be August. It is also worth noting that those looking to avoid rain and/or snow should consider travelling to Sankt-Peterburg in June, July, and September, as that is when precipitation is least likely.