淀川北岸の大阪府北摂地域に位置しており、北は京都府亀岡市、東は高槻市、南は摂津市、西は吹田市・箕面市・豊能郡豊能町に接している。