This species comprises five subspecies found on many islands in the Lesser Sunda Islands as well as southern New Guinea and northern Australia.
Loài này bao gồm 5 phân loài được tìm thấy trên nhiều hòn đảo ở Quần đảo Sunda nhỏ cũng như phía nam New Guinea và phía bắc Úc.