杨湖口镇,隶属于河南省周口市鹿邑县,地处鹿邑县西北部,东、东南邻贾滩镇,南、西南接穆店乡,西连玄武镇,西北与商丘市柘城县张桥镇接壤,北与商丘市柘城县陈青集镇接壤,东北邻贾滩镇,距鹿邑县城15千米,区域总面积75.18平方千米。
清朝时期,现杨湖口镇境域为东皋乡杨湖口集;2009年2月,由杨湖口乡改为杨湖口镇。截至2019年末,杨湖口镇户籍人口为84132人。截至2020年6月,杨湖口镇下辖4个社区、34个行政村,镇人民政府驻政通路。
截至2019年末,杨湖口镇有工业企业578个,其中规模以上6个,有营业面积超过50平方米以上的综合商店或超市91个。