郭楼镇,位于山东省济宁市汶上县,地处汶上县西北部,东平、梁山、汶上交界处,东连郭仓镇,南接寅寺镇,西隔古运河与梁山县韩岗镇相望,北与东平县沙河站镇接壤,行政区域面积58.76平方千米。
明代时期,郭楼镇境域属遵议乡;清代时期,郭楼镇属北乡;1958年3月,撤区并乡,成立郭楼乡;1958年11月,郭楼乡与寅寺乡合并成立运东公社;1960年1月,运东公社西北部划归梁山县;1961年3月,重新划归汶上县;1962年4月,一分为二,南部为寅寺公社,北部为郭楼公社;1984年4月,改为郭楼区;1985年12月,改为郭楼乡;1996年8月,改为郭楼镇;截至2018年末,郭楼镇有户籍人口50815人;截至2020年6月,郭楼镇下辖41个行政村;镇人民政府驻郭楼村。
2011年,郭楼镇财政总收入3974万元,比上年增长13%;其中地方财政收入3496万元,比上年增长10%,从各主要税种看,完成营业税346万元,增值税402万元,企业所得税137万元,人均财政收入8306元,比上年增长20.3%,境内金融机构各类存款余额6.3290亿元,比上年增长16.7%;各项贷款余额1.8697亿元,比上年增长7%;2018年,郭楼镇有工业企业104个,规模以上企业13个,有营业面积超过50平方米以上的综合商店或超市36个。