Menyebar luas mulai dari India utara, ke timur melintasi Nusantara hingga Filipina dan Maluku, kerabat dekatnya di Indonesia barat adalah marga Eonycteris dan di wilayah Maluku adalah marga Syconycteris. Bersama dengan tiga marga yang lain, keenamnya termasuk ke dalam anak suku Macroglossinae; yang dicirikan oleh lidahnya yang panjang, sempit, berujung meruncing, tidak seperti lidah codot pada umumnya. Macroglossinae terutama dikenal sebagai pemakan nektar dan serbuk sari.[1]
Macroglossus dibedakan dari Eonycteris karena memiliki kuku (cakar) pada jari sayapnya yang kedua; sedangkan dari Syconycteris berdasarkan membran antar-paha yang cukup lebar, dan adanya celah lebar antar gigi seri tengah yang renggang.[1]