La sottospecie nominale si trova in Andhra Pradesh, a sud del fiume Godavari e nel Karnataka a sud di Belgaum nel Tamil Nadu. Preferisce altitudini più basse e habitat più secchi rispetto al babbler della giungla, ma a volte si trova accanto ad esso. La sottospecie dello Sri Lanka si trova nelle pianure e sulle colline fino a circa 1500 m evitando la foresta pesante. Domanda: dove sono distribuite le specie a chiazze?
India meridionale e Sri Lanka