Anis kembang

Di Sumatera, burung ini umum di Pulau Enggano; di Kalimantan dan Jawa kadang-kadang terdapat di hutan dataran rendah; di Bali kadang ditemukan di hutan perbukitan; di Lombok (200 – 1300 mdpl.), Sumbawa (200 – 1000 mdpl.), dan Flores (dataran rendah sampai 1000 mdpl.). Cukup umum menghuni hutan primer, hutan sekunder yang tinggi, hutan rusak, petak-petak hutan yang terisolasi, dan lahan budidaya dengan banyak pohon.