강원도 남동부에 위치해 있는 군. 서쪽은 창도군ㆍ김화군, 북쪽은 통천군ㆍ고성군, 동쪽은 고성군ㆍ강원도(남) 고성군, 남쪽은 강원도(남) 양구군ㆍ인제군과 접해 있다. 동서(단풍리~화천리) 간의 길이는 30km이고, 남북(청두리~단풍리) 간의 길이는 51km이며, 군 면적은 1472.82㎢로서 도 전체면적의 13.28%를 차지하고 있다. 현재 행정구역은 1읍 26리로 구성되어 있으며 군 소재지는 금강읍이다.
1952년에 강원도 회양군, 강원도(남) 인제군ㆍ양구군의 일부 지역을 분리하여 새로 군을 설립하면서 이 지역의 중심을 이루고 있는 내금강면이 금강산을 끼고 있는 지역이라 하여 금강군이라고 하였다.
1953년에 인제군 서화면 창송리 일부가 이포리에, 인제군 서화면 서호리 일부가 청두리에 편입되었고, 1954년에 풍미리 일부가 금풍리에 흡수되었으며, 1961년에 금천리 일부가 신풍리에, 병무리 일부가 북점리에, 방목리 일부가 화천리에 각각 편입되었다. 1977년에 신풍리를 단풍리(丹楓里)로 개칭하였으며, 1987년에 산월리·곡산리를 창도군에 이관하고, 화천리 일부를 창도군 명우리에 편입하였다. 1999년에 병무리와 내강리를 병합하여 내금강리(內金剛里)를 신설하였고, 2000년 11월에 창도군의 오천리(烏川里), 송거리(松巨里), 백현리(栢峴里), 문등리(文登里), 천리(泉里), 인패리(印佩里), 철벽리(鐵壁里), 대정리(大井里), 면천리(綿川里)가 편입되었다.
2003년 현재 행정구역은 1읍(금강읍), 26리(금천리, 금풍리, 내금강리, 단풍리, 용암리, 문등리, 방목리, 백현리, 북점리, 세동리, 소곤리, 속사리, 송거리, 순갑리, 신교리, 신원리, 신읍리, 안미리, 오천리, 이포리, 청두리, 풍미리, 하회리, 현동리, 현리, 화천리)로 구성되어 있다. 금강군 소재지는 금강읍이다.