Moskushjort befinner seg i skoger, eng, alpine enger og buskland på høyder fra 600 til 4500 meter. De finnes i Himalaya, Tian Shan-fjellene, Altai-fjellene, Siberia, deler av Øst-Asia, og noen områder i Sørøst-Asia. De foretrekker tett vegetasjon for skjul, føde og beskyttelse mot rovdyr.