The city has borders with Kumiyama-cho, Kuse-gun across the Kizu-gawa River and with Hirakata City, Osaka Prefecture over Horaga-toge mountain pass, and National Route 1 runs through the center of the city.
木津川を挟んで久世郡久御山町、洞ヶ峠を越えて大阪府枚方市に接している。市の中央を国道1号が南北に貫いている。