Habita en la península malaya, Tailandia, Malasia y las islas de Sumatra.
Su hábitat natural son los bosques tropicales y subtropicales, y se encuentra en una variedad de ecosistemas, desde selvas húmedas hasta manglares y bosques de montaña. Es una especie adaptable y común en su área de distribución.