Os seus habitats naturais são: florestas subtropicais ou tropicais húmidas de baixa altitude, regiões subtropicais ou tropicais húmidas de alta altitude, matagal húmido tropical ou subtropical, marismas intermitentes de água doce, florestas secundárias altamente degradadas, canais e valas.