Saint Petersburg is about 1.2 times bigger than Rio De Janeiro.

Rio De Janeiro is approximately 1,221 sq km, while Saint Petersburg is approximately 1,439 sq km, making Saint Petersburg 18% larger than Rio De Janeiro.
Tip: This to-scale comparison of Rio De Janeiro vs. Saint Petersburg uses the Mercator projection, which distorts the size of regions near the poles.
Our free app, MapSize by MyLifeElsewhere — compare any two places, to scale on your mobile device.