杨楼镇,隶属于河南省南阳市方城县,地处方城县东部边缘,地处两市(南阳、平顶山)、三县(方城、叶县、舞钢)结合部,东靠平顶山市舞钢市,南邻小史店镇,西与独树镇、古庄店镇相连,北与平顶山市叶县保安镇接壤。辖区面积194平方千米。截至2018年末,杨楼镇户籍人口为79901人。
民国初,属东区。民国二十年(1931年),为三区。1958年,成立杨楼公社。1961年,为治平区。1969年,撤区并社为杨楼公社。1984年,改为杨楼乡。2014年,撤乡改镇。截至2020年6月,杨楼镇辖40个村,镇人民政府驻杨楼街。
2018年,杨楼镇有工业企业26个,其中规模以上工业企业有6个,有营业面积超过50平方米以上的综合商店或超市17个。