Ses habitats naturels sont les forêts tropicales ou subtropicales humides de plaine, les broussailles sèches subtropicales ou tropicales, zones arbustives subtropicales ou tropicales humides, les rivières, les rivières intermittentes et les zones humides arbustives.