진주시의 동쪽에 위치하고 있으며 16개 읍면중 가장 적은 면적으로 동쪽은 이반성면, 서쪽은 진성면, 북쪽은 사봉면, 남쪽은 고성군 개천면과 영오면에 접하고 있다.
남강지류로 인한 충적분지로서 특이한 산은 없고 대소구릉으로 형성된 비교적 넓은 평야로 이루어져 있으며, 기후는 남부지방 기후대로 해양성 기후의 영향을 받아 온화한 편이다. 연평균 기옥 13℃, 연평균 강우량 1,486㎜이며 주요산은 보잠산 439m, 매화산139m, 작당산 252m로 무명산이 함안 여함산맥으로 이어져 있음