Landsbyen (russisk: Чесноковка) ble grunnlagt i 1736. I 1942 fikk den innvilget bystatus, og i 1962 ble navnet endret til det nåværende Novoaltajsk.