India is believed to have a population of at least 718 snow leopards. Also known as the "ghost of the mountains", snow leopards are notoriously elusive and live in the snowy peaks of the Himalayas.
Results that may be inaccessible to you are currently showing.