Основано в 1771 г., как насильственное поселение Шаховской станец по дороге Барнаул — Павловский завод. На станце в приказном порядке были поселены несколько крестьян из берского ведомства за негодность в заводскую службу и не имеющих хлебопашества. В последующие годы были по тем же мотивам были поселены ещё крестьяне из деревень Бийского уезда[2]. В 1926 г. село Шахи состояло из 187 хозяйств, основное население — русские. Центр Шаховского сельсовета Павловского района Барнаульского округаСибирского края[3].
На территории села действуют несколько учреждений образования: МБОУ «Шаховская СОШ», детский сад, сельский дом культуры. Большинство населения трудится в городе Барнауле.
↑Список населённых мест Сибирского края. – Том 1. Округа Юго-Западной Сибири. – Новосибирск: Сибирский Краевой Исполнительный Комитет. Статистический отдел, 1928. – 831 с.