St. Petersburg’s greatest religious buildings are, of course, its Russian Orthodox Cathedrals and Churches. Although stone churches were built in St. Petersburg for little more than 150 years, the range of architectural styles is breathtaking, from the elegant charms of early baroque to the staggering ornamentation of the Russian revival.