군북면은 당초 대곡, 평관, 산팔, 죽산, 아도, 남산산의 6개리로 나뉘어져 있는데 1586년 당시 함안군수로 재직한 정구에 의해 대곡리(와요동, 본동, 마항촌, 막근현, 사랑산, 심암, 마이동, 목곡, 전사동, 압곡, 다로곡, 오곡, 일명당, 상앙방 관할), 평광리(장안동, 지현동, 모영동, 명지동, 사리동), 산족리(원북동, 하림동, 신동, 우말이동, 건천동, 지곡, 박곡, 안월라촌, 가은대), 죽산리(모로곡, 사두곡, 월라촌, 대산촌), 안도리(지두촌, 마라지촌, 오장동,당동, 대대동, 소대동, 요암동, 중동, 하동, 주음법촌), 남산리(장존동, 조여촌, 국곡, 우개촌, 지동, 부동, 남현, 유전촌)로 바뀌게 되고 조선후기에 리가 면으로 변하면서 6개리가 모두 면으로 되었다.
1914년 3월 1일 부군면 폐합시 대곡·평광·안도 3개면이 덕대리에 터를 잡아 군북면으로 죽산, 남산, 산족 3개면은 죽산동에 터를 잡아 죽남면을 탄생하게 되며 군북면 은 7개리를 죽남면으로 10개리를 관할하게 되었다. 그후 덕대리가 있던 군북면소가 중암리(현 경로당)로 옮겨지고 1933년 1월 1일 죽남면이 군북면에 병합되면서 면소도 현 덕대리 392-2번지로 이전 되었다. 1980년 5월 22일 월촌출장소가 설치되고 1983년 2월 15일 덕촌이 덕촌과 지두, 모로가 모로와 여명, 장지가 남산과 장명, 유현이 유현과 봉덕으로 각각 분동되었으며 1999년 1월 15일 월촌출장소가 월촌민원센터로 개칭되어 오늘에 이르고 있으며, 현재 17개리 37개동 120반 92자연마을을 관할하고 있다. 현 면사무소는 함안군청 소재지로 부터 서쪽으로 8.2km지점에 위치하고 있다.
지역경계는 동으로 가야읍, 남으로 마산시 진북면, 서는 진주시 사봉면, 북은 법수면, 의령군 의령읍에 접하고 있으며 여항산과 백이산, 방어산, 삼봉산이 관내를 감싸고 있고 서북방향에 남강 본류가 흘러 비옥한 곡창지대를 형성하고 있다. 현 청사(지상3층, 지하1층 연면적 2,005㎡)는 2004년 9월에 신축하였다.