It is found throughout Maritime Southeast Asia (Brunei, Indonesia and the Philippines) and Peninsular Malaysia. Its natural habitats are subtropical or tropical moist lowland forest and subtropical or tropical mangrove forest.
