Село расположено в южной части края, в пределах левобережной части долины реки Топли, при автодороге 3609. Абсолютная высота — 220 метров над уровнем моря[3]. Площадь муниципалитета составляет 4,35 км²[1].
Население
По данным последней официальной переписи 2011 года, численность населения Петковце составляла 149 человек[2].
Динамика численности населения общины по годам[2]: