Костяки́ — посёлок[2] в Первомайском районе Алтайского края России. Входит в состав Сибирского сельсовета.
Посёлок находится в северо-западной части Первомайского района, на равнинной местности, перемежаемой холмами. Возле посёлка расположен Кислухинский заказник и лесное озеро Костяковское с прилегающими к нему болотами. В окрестностях посёлка находятся торфяники[3].
Климат континентальный. Продолжительность периода с устойчивым снежным покровом составляет 160—170 дней, абсолютный минимум температуры воздуха достигает −50 °C. Средняя температура января −19,9 °C, июля +19 °C. Безморозный период длится 110—115 дней, абсолютный максимум температуры воздуха достигает +33-35 °C. Годовое количество атмосферных осадков — 360 мм[4].
В посёлке одна улица — Центральная
Лесная Поляна 2 км, Сибирский 3 км, Повалиха (село) 5 км, Лесной 5 км, Кислуха 6 км, Казачий 7 км, Октябрьское 7 км, Боровиха 8 км, Зудилово 12 км.
Основан в 1926 году[7].
Согласно Списку населенных мест Сибирского края за 1928 год поселок Костяки относился к Кислухинскому сельскому совету. В нём насчитывалось 24 двора, проживали 68 мужчин и, 70 женщин[8].
Коммунальные услуги предоставляет ООО «Гренада» (поселок Сибирский), в Костяках находится садоводческие товарищества «Геофизик», и НСТ «Геолог-1». Почтовое отделение, школа и иные предприятия находятся в поселке Сибирский.
Село соединяет с районным и областным центром федеральная автомагистраль Р-256 Чуйский тракт (Новосибирск—Бийск—Ташанта), сеть региональных автодорог, налажено междугороднее автобусное сообщение[11]. Ближайшая железнодорожная станция находится в городе Новоалтайск, остановка пригородных поездов в посёлке Сибирский.