Административный центр Малошелковниковского сельсовета.
Село находится в юго-западной части Алтайского края, южнее озера Горькое, на расстоянии примерно 26 километров (по прямой) к юго-юго-западу от села Новоегорьевское, административного центра района. Абсолютная высота - 256 метров над уровнем моря.
Климат умеренный, континентальный. Средняя температура января составляет -12,5 °C, июля - +18,6 °C. Годовое количество осадков составляет 362 мм.
Село было основано в 1881 году. В 1928 году в Мало-Шелковникове функционировали школа и лавка общества потребителей, имелось 158 хозяйств и проживало 888 человек (447 мужчин и 441 женщина). В административном отношении Малая Шелковка являлась центром сельсовета Рубцовского района Рубцовского округа Сибирского края. В 1931 г. состояло из 249 хозяйств, центр сельсовета Рубцовского района.
Согласно результатам переписи 2002 года, в национальной структуре населения русские составляли 93%.
В селе функционируют основная общеобразовательная школа, детский сад, фельдшерско-акушерский пункт, культурно-досуговый центр и отделение Почты России.
Уличная сеть села состоит из 7 улиц.