石横镇位于肥城市西北隅,镇机关驻地距肥城市政府所在地26.8公里。北与平阴县的安城乡、平阴镇交界,西与平阴县的孔村镇、店子乡接壤,东与湖屯镇相邻,南与桃园镇相连。总面积9200公顷,其中耕地面积3931公顷。全镇辖43个行政村,总人口8.86万人,人口自然增长率7.18‰。