Yes, it is safe to travel in St. Petersburg as long as you follow basic safety advice.  Crime in St. Petersburg can be a concern for international travelers.  Opportunistic criminals will target tourists for pickpocketing and theft.  Displaying your valuables, including smartphones, purses and laptops will likely increase the risk of being targeted.  It’s important when traveling in St. Petersburg to pay attention to your surroundings, especially in busy locations or public transport stations.