Citizens of many countries need to get a visa to visit Russia. At the same time, residents of 18 countries can get an e-visa. E-visa greatly simplifies obtaining a permit. You can do it yourself, via the Internet, and usually for free.
Citizens of the following countries can receive an electronic visa (2018):
6. The People's Republic of China
7. The Democratic People's Republic of Korea
11. The United Arab Emirates
13. Saudi Arabia
Follow the link to get an e-visa.
Russia is considering the possibility of abolishing visas for citizens of other countries (including the United States and Europe), but on the principles of reciprocity.
Citizens of a number of countries do not need a visa to visit Russia. Some cities, such as St. Petersburg, can be obtained without a visa on a cruise ship.