Село Косяково расположено в юго-западной части Воскресенского района, примерно в 10 км к северо-западу от города Воскресенска. Высота над уровнем моря 114 м[3]. Рядом с селом протекает река Отра. В селе 2 улицы — Молодёжная и Юбилейная[4]. Ближайшие населённые пункты — деревни Аргуново и Субботино.
В 1926 году в селе проживало 1136 человек (525 мужчин, 611 женщин), насчитывалось 231 хозяйство, из которых 229 было крестьянских[5]. По переписи 2002 года — 650 человек (296 мужчин, 354 женщины)[7].