京都府の南西部、木津川・宇治川・桂川の三川が合流して淀川となる地点に位置し、大阪府境に接しています。京都市、大阪市という二大都市の中間にあって、交通至便な立地条件を有しています。北部から東部にかけては、島本町・大山崎町・京都市・久御山町・城陽市と、南東部は京田辺市と、西部は枚方市と接しています。
西部の男山から南部の美濃山地域にかけては、なだらかに起伏した丘陵地で、その他の地域は、おおむね平地で形成されています。平地部には、一級河川の大谷川、防賀川が流れ、また、中央部から東部にかけては、田園が広がっています。