Breeds southern China (southern Shaanxi and western Hubei south to northern and eastern Yunnan). Non-breeding west-central and southern Thailand and Peninsular Malaysia. Considered by some authors to be a subspecies of Blue-throated Blue-Flycatcher (Cyornis rubeculoides).