Sus hábitats naturales son las bosques tropicales o subtropicales húmedos.
Se encuentran en áreas con alturas de hasta 2.000 metros sobre el nivel del mar, donde el clima es cálido y húmedo. Prefieren áreas con densa vegetación y acceso a fuentes de agua, como ríos y lagos.