人口约40万，次于大坂市、堺市与东大坂市。辖区东部为的山区，最东侧为高度约100公尺的山丘，往西高度逐渐降低为丘陵地，最西侧为近畿平原一的部分，并以淀川为西界。丘陵地区的地层为从约200万年前开始历经冰河时期和间冰期堆积的地层，在此曾发掘出东洋象和梅花鹿等的化石。在生驹山地和近畿平原的交界处还有活断层，其中又包含田口断层、交野断层、枚方断层以南北向穿过辖区。市区内有多条河川自东侧的生驹山地发源，向西穿越市区后汇入东侧的淀川。气候属于濑户内海式气候，温暖雨量少；夏天则由于热岛现象的影响，来自大坂湾