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 forSprintally4 years ago4 years agoKeep Reading