Habitat markhor di pegunungan terjal bebatuan (flickr.com/Eric Kilby)
Markhor hidup di lingkungan pegunungan terjal, tepatnya di Karakoram dan Himalaya, pada ketinggian 600 m hingga 3.600 m di atas permukaan laut. Habitatnya tersebar di Asia Tengah hingga Asia Selatan, meliputi Turkmenistan, Uzbekistan, Tajikistan, Afghanistan, Pakistan, dan India utara. Mereka umumnya ditemukan di semak belukar, hutan terbuka, dan hutan yang terdiri dari pohon oak, pinus, dan juniper.
Diet markhor bervariasi, tergantung pada musim dan ketersediaan sumber makanan. Di musim semi dan musim panas, mereka memakan rumput segar, sedangkan di musim gugur dan musim dingin, mereka beralih menjadi pemakan ranting, bahkan mereka rela berdiri menggunakan kaki belakangnya demi mencapai cabang pohon yang lebih tinggi. Mereka juga sering terlibat persaingan dengan kambing domestik yang populasinya lebih banyak untuk mendapatkan makanan.