代正德年间，商姓迁居于今商老庄乡商老庄村，商老庄之名由是得来。清代至民国初，分属西乡南辨智保、北辨智保、智明保、智恭保、东启智保等。保甲制度废除后属东平九区。1940年8月，中国共产党将包括今商老庄乡辖境在内的东平湖湖西划归昆山实验区，后昆山实验区改为昆山县。1949年8月25日，昆山县县委和县政府在商老庄开会，决定撤销昆山县，改为梁山县。1984年，梁山县各地人民公社撤销，商老庄乡，大安山乡两乡建立，属小安山区。1985年12月，商老庄乡、大安山乡两乡由梁山县划给东平县。 1986年，东平县湖西地区撤