Jabarkan Taburan dan habitat dari Burung Sepah Putri dalam bahasa melayu

Ia terdapat di Bangladesh, Bhutan, Brunei, Kemboja, China, India, Indonesia, Laos, Malaysia, Myanmar, Nepal, Singapura, Thailand, dan Vietnam. Tiada kajian populasi sejagat telah dijalankan; ia dianggap biasa terdapat di sepanjang sebahagian besar julatnya di Thailand, sungguhpun dianggap jarang terdapat di Bhutan dan Nepal.  Ia ditemui sehingga 1000 m (3500 kaki), di hutan tanah rendah lembab subtropika atau tropika, kawasan hutan dan taman-taman.

Di bahagian utara julatnya, ia terdapat di tenggara China ke Fujian (sebagai subspesies Dicaeum c. cruentatum). Ia telah direkodkan di kedua-dua hutan asli dan perladangan di Bengal Barat di India.