Có 8 phân loài được ghi nhận:
 P. f. flaviventris - (Tickell, 1833): Found from Nepal, northern and eastern India to southern China and central Myanmar
 P. f. vantynei - Deignan, 1948: Found from eastern and southern Myanmar to southern China and northern Indochina
 P. f. xanthops - Deignan, 1948: Found in south-eastern Myanmar and western Thailand
 P. f. auratus - Deignan, 1948: Found in north-eastern Thailand and western Laos
 P. f. johnsoni - (Gyldenstolpe, 1913): Originally described as a separate species. Found in central and south-eastern Thailand, southern Indochina
 P. f. elbeli - Deignan, 1954: Found on islands off south-eastern Thailand
 P. f. negatus - Deignan, 1954: Found in southern Myanmar and south-western Thailand
 P. f. caecilii - Deignan, 1948: Found on the northern Malay Peninsula