There are three recognized subspecies - •
Atrophaneura astorion astorion (Westwood, 1842) - Bangladesh, India (Uttarakhand, Sikkim) [in some schemes also Vietnam, Laos, Cambodia, even China (Hainan)] •
Atrophaneura astorion varuna (White, 1842) - Thailand, Malaysia (Malay Peninsula), Singapore •
Atrophaneura astorion zaleucus (Hewitson, 1865) - Myanmar, Thailand, Laos == References ==