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