The distance from Ivangorod to Saint Petersburg is 142 km.
Jarak dari Ivangorod menuju Saint Petersburg adalah 142 km.