Pycnonotus zeylanicus is known from Tenasserim, Myanmar, south through Peninsular Thailand and Malaysia and Singapore to Sumatra, Java and Kalimantan, Indonesia, Brunei and Sabah and Sarawak (Malaysia). This species is declining rapidly across its range as a result of high levels of trapping for the cage-bird trade, compounded by habitat loss within its rather specific habitat type. It therefore qualifies as Vulnerable.