福岡県の東部、周防灘に位置し、北は行橋市、西はみやこ町、東は豊前市、南は大分県に接しています。南はほとんど山林で占められており、そこを源とする多くの河川が北部の平野を潤し、周防灘に注いでいます。
また、北部を北西から南東にかけて国道10号線及び椎田道路が貫き、これらと交差して主要地方道や一般県道などが整備され、北九州・大分市などに連絡しています。空の玄関である北九州空港までは約20km圏に位置しており恵まれた立地条件にあります。
気候は、瀬戸内海型気候に属し、比較的温暖で、少雨、乾燥地域です。地震や自然災害の少ない地域です。