Si trovano nelle foreste dell'Himalaya in India e si estendono in Bangladesh, Myanmar, Thailandia, Laos, Cambogia e Vietnam. All'interno dell'India, si trovano anche nei Ghati occidentali e nelle foreste dell'India centrale. Una sottospecie Cordatus basata sulla descrizione di Thomas C. Jerdon da un esemplare dei Ghati occidentali non è considerata distinta e le popolazioni differiscono leggermente nel colore del piumaggio e variano clinicamente di dimensione (gli uccelli del nord sono più grandi di quelli più vicini all'equatore). Domanda: dove si trovano gli habitat naturali e le foreste subtropicali delle pianure umide?
Foreste dell'Himalaya in India