Sankt Petersburg leży w północno-zachodniej części Rosji u ujścia Newy do Zatoki Fińskiej, w znacznej części na Nizinie Nadnewskiej oraz na licznych wyspach obficie rozgałęzionej delty Newy.
Wybór terminu podróży zależy od jej celu. Osoby planujące spacery po mieście powinny wybrać okres pomiędzy kwietniem a październikiem, kiedy temperatura powietrza jest najwyższa, a deszcze rzadsze i cieplejsze.