Breeds south-central China from southern Gansu and southern Shaanxi south to eastern Xizang, north-western Yunnan and western Sichuan. Non-breeding also south-eastern Xizang, possibly also north-eastern Indian Subcontinent.
 
Population
Estimated population is unknown (2010).
Three-banded Rosefinch (Carpodacus trifasciatus) [XC161173]
by Frank Lambert from road up to Mengbi Pass, Maerkang-Balangshan highway, Sichuan, Sichuan, China (call)
Three-banded Rosefinch (Carpodacus trifasciatus) [XC161174]
by Antero Lindholm from road up to Mengbi Pass, Maerkang-Balangshan highway, Sichuan, Sichuan, China (call)