Село Колесниківка знаходиться на лівому березі річки Кобелячка, вище за течією на відстані 3 км розташоване село Вишневе, нижче за течією на відстані 2,5 км розташоване село Яблунівка, на протилежному березі — село Золотарівка. Селом протікає пересихаючий струмок з загатою.