China is home to the largest population of snow leopards, with estimates ranging from 2,000 to 2,500 individuals. They inhabit the mountainous regions of western China, including the Himalayas and the Tibetan Plateau. Russia and Switzerland do not have significant snow leopard populations, and the Alps is a mountain range, not a country.