Деревня расположена на берегу реки Унжа (приток Оки) в 3 км на юговосток от центра поселения села Илькино и в 15 км на юг от райцентра города Меленки
На Генеральной карте 1802 года деревня отмечена как Кулаки.
В конце XIX — начале XX века Кулаки — крупная деревня в составе Лехтовской волости Меленковского уезда.
С 1929 года деревня входила в состав Кудринского сельсовета в составе Меленковского района Владимирской области, позднее вплоть до 2005 года входило в состав Илькинского сельсовета.