Su hábitat natural incluye bosques tropicales o subtropicales secos, montanos tropicales o subtropicales, áreas de arbustos a tropicales o subtropicales a gran altitud,praderas a gran altitud, ríos, ríos estacionales, marismas de agua fresca, corrientes intermitentes de agua, jardines rurales y áreas urbanas.