전북특별자치도 임실군 동경 127°05′~ 127°26′, 북위 35°27′~ 35°47′에 위치하고 있다. 북동쪽은 진안군과 장수군, 남동쪽은 남원시, 남쪽은 순창군, 서쪽은 섬진강을 경계로 정읍시, 북서쪽은 완주군과 접하고 전라북도 도청소재지인 전주와는 29km의 거리에 위치하고 있다.