전라북도 남원시 대강면에서부터 전라북도 익산시를 거쳐 경기도 이천시 장호원읍에 이르는 국도. 전라북도 남원시 대강면을 기점으로 전라북도 익산시를 거쳐 전라북도를 남동에서 북서로 지나, 충청남도 서해안을 따라 가다가, 충청북도를 지나 경기도 이천시 장호원읍까지 남북 방향으로 뻗어 있는 도로이다. 국도21호선은 전라북도 남원시 대강면~순창군~정읍시~김제시~전주시...