位于山東省西南部,濟寧市境西北部,與河南省為鄰。地理坐標為北緯35°36′36″-35°58′59″、東徑115°51′37″-116°21′26″。境域南北長41千米,東西寬45千米,總面積961平方千米。總人口79萬人(2011年末)。轄2個街道、10個鎮、2個鄉:水泊街道、梁山街道、小路口鎮、韓崗鎮、拳鋪鎮、楊營鎮、韓垓鎮、館驛鎮、小安山鎮、壽張集鎮、黑虎廟鎮、馬營鎮、趙固堆鄉、大路口鄉。縣政府駐水泊街道,距濟寧市65千米,距省會濟南市148千米。
地處魯中山地向華北平原過渡地帶的西部邊沿。中部有殘丘分布,其余為黃河沖積平原。地貌主要分高地、河槽地、緩平坡地和洼地。黃河沿西北過境,東北臨東平湖,京杭運河在境內中部由西北向東南穿過。年降水量601毫米,年均溫13.4℃。境內主要有石灰巖、煤、石油、天然氣、鐵和鋁土。京九鐵路過境。路通車里程1393千米(2007年),其中高速公路通車里程20.33千米。主要旅游景點有水泊梁山風景區、梁山戰斗紀念地、雪花蓮臺、梁孝王墓、十里花村等。