전라남도 목포시에서 시작하여 평안북도 신의주시에 이르기까지 한반도의 서부 주요도시들을 종축으로 연결하는 국도이다. 목포-신의주선이라고 하기도 한다.
주요 경유지
기점부터 지나가는 순서대로 기재하였다. 읍면 표시가 없이 시 이름만 나온 경우는 동 지역을 지나는 것이다.
- 전라남도
- 광주광역시
- 남구, 서구, 북구, 광산구
- 전라남도
- 장성군 남면·진원면·장성읍·북하면·북이면
- 전라북도
- 충청남도
- 대전광역시
- 충청남도
- 공주시(반포면)
- 세종특별자치시
- 충청북도
- 세종특별자치시
- 충청남도
- 경기도
- 서울특별시
- 경기도
- 서울특별시
- 경기도
- 서울특별시
- 경기도
여기까지가 대한민국의 구간이다. 이 아래는 북한지역 구간