Su hábitat natural incluye bosques tropicales o subtropicales húmedos a baja altitud, montanos tropicales o subtropicales, sabanas secas, sabanas húmedas, praderas tropicales o subtropicales a baja altitud, praderas húmedas o inundadas en alguna estación, marismas de agua fresca, jardines rurales y áreas urbanas.