Cambodia, China (mainland) (B), Hong Kong (China), Laos (P), Myanmar, Thailand, Vietnam.
Breeds central, southern and south-eastern China from south-eastern Gansu and southern Shaanxi east to southern Jiangsu, south to southern Guizhou, Guangxi, Guangdong and Fujian; non-breeding southern China (Yunnan), southern Myanmar (Tenasserim), Thailand (south to Trang, including Phuket I), Laos, Cambodia and southern Vietnam.
 
Population
Estimated population is unknown (2010).
Swinhoe's Minivet (Pericrocotus cantonensis) [XC818960]
by Geoff Carey from Wu Yuan area, Shang Rao Shi, Jiang Xi Sheng, China (call)
Swinhoe's Minivet (Pericrocotus cantonensis) [XC806904]
by Bo Shunqi \u8584\u987a\u5947 from \u534e\u4e1c\u7597\u517b\u9662\uff0cWu Xi Shi, Jiang Su Sheng, China (call)
Subspecies
No subspecies.
Forms a superspecies with Rosy Minivet (Pericrocotus roseus) and Ashy Minivet (Pericrocotus divaricatus). Often considered conspecific with Rosy Minivet (Pericrocotus roseus), primarily because the two apparently interbreed in southern China (southern Guangdong), where a small, possibly now stable, population with mixed characters occurs in Xijiang Valley (this population initially described as a separate species, Pericrocotus stanfordi, and subsequently often regarded as a subspecies of Rosy Minivet (Pericrocotus roseus)). On the other hand, no sign of hybridization where ranges closely approach each other or overlap elsewhere in southern China, and zone of occurrence of "stanfordi" is sufficiently restricted to suggest that the parent forms now behave as separate species. Further study is required.