Su hábitat natural son zonas subtropicales y bosques húmedos tropicales de baja altitud, zonas húmedas tropicales o zonas subtropicales de las regiones de gran altitud, zonas tropicales o zonas subtropicales de matorrales húmedos, pantanos, jardines rurales, y bosques muy antiguos y degradados.