立花町
福岡県の南部、福岡市の南南東約50km、久留米市の南東約20kmの場所に位置する内陸の町である。北部は矢部川を挟んで八女市と接し、南部の境界線は熊本県と県境を成している。町の東側を国道3号、西側を県道4号線がそれぞれ南北に貫いている。
北部の矢部川沿いの地域は比較的平坦な地域で、北端部の国道3号線沿いが中心集落である。それ以外の町域の大半は九州山地の一角を成す標高300〜400m級の山地で占められている。