St. Petersburg is generally safe for visitors, but like in any big city, it's wise to stay alert. Keep an eye on your belongings, especially in crowded places, and be cautious when walking around at night. Stick to well-lit, populated areas and you should have a smooth experience.