Su hábitat natural incluye bosques tropicales o subtropicales secos a baja altitud, montanos secos, ríos, corrientes intermitentes de agua, nacientes de agua dulce, plantaciones, jardines rurales, zonas previamente boscosas ahora muy degradadas, tierras de irrigación, y tierra cultivable inundada por estaciones.