Название происходит от гидронима озера Чаны, который в свою очередь происходит от татарского[2] (тюркского)[3] «чан» — «большая кадка, сосуд больших размеров»[2][3].
Населённый пункт возник в 1875 году как Новопокровская заимка[4]. В 1892 году туда переехали первые переселенческие семьи из Орловской губернии, начали сооружаться землянки для железнодорожников[5]. В 1895 году через него прошла Транссибирская магистраль, в 1892 году населённый пункт стал селом, а с 1924 года — районным центром, и в 1947 — рабочим посёлком.