Deuxième plus grande ville de Russie, Saint-Pétersbourg couvre une superficie de 1 439 km² et se situe dans le nord-ouest du pays, sur la rive orientale du golfe de Finlande, en mer Baltique.
Le 13 janvier 2014, Shenzhen a signé un Mémorandum d’entente pour renforcer les échanges et la coopération avec Saint-Pétersbourg.