대산면은 경상남도의 중앙지점에 위치한 함안군의 북부지역에 위치하며, 의령군 지정면을 경계로 남강과, 창녕군 남지읍의 경계점 낙동강의 합류 지점에 위치하고 있으며, 군청 소재지인 가야읍으로부터는 14.0㎞ 북방향에 놓여 있으며, 토질이 사질 퇴적토로 이루어진 평야지대로서 수박하우스 재배지로는 천혜적인 지리적 조건을 갖추고 있는 전국에서 으뜸가는 특산물 수박은 생산 농가 수 868 면적1,791ha 수박하우스 집단 재배지이다.
주변 주요 도시로는 경상남도 도청 소재지인 창원시와는 48.7㎞, 마산시 34.7㎞, 부산광역시 114.0㎞, 진주시 63.3㎞ 거리에 위치하며, 남해고속도로와 구마고속도로와의 교통 요충 지점에 놓여있어 농산물 수송이 용이하고 주민교통이 편리하여 농공병진 시대로의 복합영농 추진으로 호당 평균 소득이 32백만원에 이른다.