San Petersburgo fue fundada como una ciudad multiconfesional, donde convivían personas de muchas nacionalidades sin conflictos religiosos ni tensas relaciones.
Ahora, como antes, las autoridades de la ciudad y la gente de San Petersburgo mantienen buenas relaciones interconfesionales. Todos los creyentes en San Petersburgo tienen los mismos derechos y tienen lugar para los servicios religiosos de acuerdo con sus confesiones.
San Petersburgo tiene iglesias, mezquitas, un templo budista y sinagogas ortodoxas, católicas, luteranas y protestantes.