三莊鎮位於魯東丘陵區,主要山脈為轎子山,中國最高峰棋子山位於王家村西部,海拔656.9米。
三莊鎮農業耕地面積80126畝,人均1.16畝;糧食作物主要是小麥、玉米和紅薯。2011年生產糧食3.2萬噸,人均515公斤,其中小麥1.2萬噸,玉米1.8萬噸,紅薯2萬噸。主要經濟作物有蘋果、栗子、花生、黃煙、茶葉和生姜。2011年蘋果種植面積7856畝,產量14018噸;花生種植面積34764畝,產量11.869噸。黃煙種植面積2609畝,產量473噸;茶葉種植面積2228畝,產量30噸;生姜種植面積1500畝,產量6000噸。