八高線は、八王子駅を起点として倉賀野駅までの営業キロ92.0km・全23駅で構成されています。実際の列車運行上は倉賀野駅から高崎線へ乗り入れ、すべての北側列車がターミナルである高崎駅を発着しています。まずは全体の駅順と接続路線を整理します。
【八高線 全停車駅一覧(南から北へ)】
八王子(中央線・横浜線) - 北八王子 - 小宮 - 拝島(青梅線・五日市線・西武拝島線) - 東福生 - 箱根ケ崎 - 金子 - 東飯能(西武池袋線) - 高麗川(川越線) - 毛呂 - 越生(東武越生線) - 明覚 - 小川町(東武東上線) - 竹沢 - 折原 - 寄居(東武東上線・秩父鉄道) - 用土 - 松久 - 児玉 - 丹荘 - 群馬藤岡 - 北藤岡 - 倉賀野(高崎線) - 高崎(上越新幹線・北陸新幹線・各在来線)
路線図を把握するうえで最大のポイントは、東京都・埼玉県・群馬県の3都県を縦断しながら、放射状に伸びる大手私鉄やJR主要幹線(中央線、西武線、東武線、高崎線など)を環状に結んでいる点です。全体を俯瞰できる路線図PDFはJR東日本公式サイトなどで常時配布されており、スマートフォンの画面でも直感的にルートを確認できます。