Su hábitat natural incluye bosques tropicales o subtropicales húmedos a baja altitud, montanos tropicales o subtropicales, praderas a gran altitud, ríos, marismas de agua fresca y zonas previamente boscosas muy degradadas.