Село Часниківка знаходиться за 2 км від лівого берега річки Сула, вище за течією на відстані 1,5 км розташоване село Рудка, нижче за течією на відстані 4 км розташоване село Ломаки (Лубенський район). На відстані 1 км знаходиться село Високе. По селу протікає пересихаючий струмок з загатою.