 Found in the Philippines on the Batanes Islands.The type locality given is "Batan Island, Batanes Group, (lying between Luzon and Formosa)" (Philippine Islands).Re-elevated to a full species, "Trimeresurus mcgregori", by Gumprecht (2001, 2002).