As the founder of a company devoted to enriching cultural and business travel to Russia, we are always looking for a good maps for clients. "Lonely Planet City Map St Petersburg" is one of the few maps available in the United States for St. Petersburg. It is a good, general purpose map which covers most of the tourist areas of the city.
Some major boulevards are in Cyrillic, but the map is mostly Russian transliterated into Latin script, which means that you easily can miss a street sign right in front of you (as few signs are in Latin script in St. Petersburg). The map is best used for gauging relative distances, which it does far better than the multipage maps found in guidebooks.
There are better maps available in St. Petersburg (and we give our clients such maps before leaving the U.S.), but nonetheless we recommend "Lonely Planet City Map St Petersburg" as a good general purpose walking map to aid a brief journey of Discovering Russia's window to the West, St. Petersburg.
Marc David Miller, Discovering Russia, New York