하치코선(일본어: 八高線, はちこうせん)은 동일본 여객철도(JR 히가시니혼)가 운영하는 철도 노선이다. 일본 도쿄도 하치오지시에 있는 하치오지역과 군마현 다카사키시에 있는 구라가노역을 연결한다.
노선명은 기점인 하치오지(八王子)의 '하치(八)'와 종점인 다카사키(高崎)의 '코(高, 다카)'에서 각각 한 글자씩 따서 조합한 이름이다.
하치오지역에서 고마가와역까지의 구간은 전차선이 설치되어 있어 전동차로 운행되며, 이 구간을 '하치코 남선'이라고 부르기도 한다. 고마가와역에서 구라가노역까지의 구간은 전차선이 설치되어 있지 않아 디젤 동차로 운행되며, 이 구간을 '하치코 북선'이라고 부르기도 한다. 전철화 구간의 일부 열차는 가와고에선과 직결 운행하거나, 하이지마역에서 오메선 및 주오 쾌속선과 직결하여 도쿄역까지 운행하기도 한다.
노선 길이는 약 92.0km이며, 협궤 단선 구간이 대부분이다. 역사적으로는 1931년부터 1934년에 걸쳐 순차적으로 개통되었으며, 1987년 일본국유철도(국철) 민영화 이후 동일본 여객철도가 운영을 승계하였다.