Discovery Top 10 tallest mountains in Russia Although Russia is often seen through the prism of cities such as Moscow and St. Petersburg, it has much more to offer. Natural landscapes turn Russia into a paradise for Sprintally4 years agoKeep Reading