千米，总面积为99.43平方千米。商老庄乡西部略高，东部略低，整体地势十分低洼，2003年时其平原和涝洼地地形分别占53.2%和46.8%。乡全境处于东平湖二级湖境内，是东平县与梁山县之间的“洪水走廊”。商老庄乡水资源丰富，其北部为山东第二大湖东平湖的一级湖湖区。境内的河流有戴码河、柳长河、北总干渠、二分干渠、三分干渠等，京杭大运河和南水北调东线工程横贯其南北。矿产资源方面，商老庄乡所辖的东平湖湖底拥有大量的黄砂资源，储量共计约150万立方米。
行政区划.商老庄乡下辖以下地