Le nouveau stade de Saint-Pétersbourg fut construit en 2016 à l'emplacement de l'ancien stade Kirov, démoli en septembre 2006.
Le premier match de foot eut lieu le 22 avril 2017.
En juin 2017, le stade accueillit la Coupe des Confédérations de football.
Il va également accueillir la Coupe du monde en 2018 (14 juin - 15 juillet 2018) et l'EURO en 2020.
Le stade peut contenir plus de 65000 spectateurs. Le coût de la construction s’élève à 43 000 000 000 roubles /614 000 000 euros. Presque 10 000€ la construction d'une place.
A cause des conditions climatiques difficiles et les pluies fréquentes, la stade est équipé d'un toit mobile.

Le stade porte de nom de la ville de Saint-Pétersbourg. Néanmoins, il est souvent appelé "le Stade Zenith". Parce que c'est le stade principal de l’équipe de foot Zenith basé dans la ville de Saint-Pétersbourg.