Shakhi () is a rural locality (a selo) and the administrative center of Shakhovsky Selsoviet of Pavlovsky District, Altai Krai, Russia. The population was 1,745 in 2016.Численность населения Российской Федерации по муниципальным образованиям на 1 января 2016 года There are 20 streets.

Geography Shakhi is located 33 km east of Pavlovsk (the district's administrative centre) by road. Novomikhaylovka is the nearest rural locality.Расстояние от Шахи до Павловска

References