国道406号
長野県 JR東日本大糸線(木崎湖大橋 : 大町市平など、3ヶ所で交差)<(1)木崎湖大橋 : 大町市平、(2)飯森跨線橋 : 白馬村神城、(3)白馬村北城> ※(1)(2)で大糸線をまたぐ、(3)は踏切による平面交差 長野電鉄長野線(長野市鶴賀田町・田町西交差点) ※長野線の地下鉄の上を通過する JR東日本北陸新幹線、しなの鉄道北しなの線(長野市大字三輪荒屋/柳町/三輪1丁目・柳町交番前交差点 - 大字三輪荒屋) ※アンダーにより北陸新幹線と北しなの線の下をくぐる
群馬県 JR東日本吾妻線(嬬恋村今井など、5ヶ所で交差)<(1)嬬恋村今井、(2)長野原町羽根尾、(3)(4)長野原町長野原、(5)長野原町横壁> ※(1)(2)(4)で吾妻線の高架下を通過する、(3)(5)で吾妻線のトンネルをまたぐ JR東日本北陸新幹線(高崎市中里見町) ※北陸新幹線の高架下を通過する JR東日本信越本線(豊岡橋 : 高崎市下豊岡町) ※跨線橋により信越本線をまたぐ
本国道は、長野県大町市から長野市や菅平高原、群馬県吾妻郡長野原町を経由しながら道路が走り、群馬県高崎市の国道18号交点までを結ぶ路線である。
大町市 - 菅平口交差点
起点の大町市・大黒町交差点から国道148号と重複しながら24 kmほど北進し、白馬村北城で国道148号と別れるかたちとなる。ここからは単独区間となり方向を変えて東進、小川村を経由して長野市へと至る。同市東和田からは国道18号と国道117号の2路線と重複しながらさらに東進する。同市柳原で再び単独区間となってからもさらに東進し、須坂市須坂の上中町交差点で方向を変えて南進、上田市の菅平高原を経由して同市真田町長の菅平口交差点へと至る。
なお、長野市 - 白馬間のアクセスは当国道の南側を並走するオリンピック道路(長野県道31号長野大町線・長野県道33号白馬美麻線)の方が規格が高く、無難である。
菅平口交差点 - 高崎市
菅平口交差点からは方向を変えて東進、ここから長野原町・羽根尾交差点までは国道144号と重複、羽根尾交差点から同町・大津交差点までは国道145号と重複し、上田市から長野原町まで35 kmほどの重複区間が続く。大津交差点からは単独区間となり方向を変えて南東方向へと進み、須賀尾峠や東吾妻町を経由しながら終点の高崎市・君が代橋西交差点へと至る。終点の高崎市・君が代橋西交差点から国道18号沿いに350 mほど東進すると、国道17号の交点かつ国道18号・国道354号の起点である君が代橋東交差点に至る。
長野県 大町市 信濃木崎駅(JR大糸線)(平) 木崎湖(仁科三湖)(平) 稲尾駅(JR大糸線)(平) 海ノ口駅(JR大糸線)(平) 簗場駅(JR大糸線)(平) 中綱湖(仁科三湖)(平) 青木湖(仁科三湖)(平) ヤナバスキー場(ヤナバスノーパーク)(平) ヤナバスキー場前駅(JR大糸線)(平) 白馬村 サンアルピナ白馬さのさかスキー場(神城) 南神城駅(JR大糸線)(神城) 神城駅(JR大糸線)(神城) 飯森駅(JR大糸線)(神城) 白馬駅(JR大糸線)(北城) 白馬村役場(北城) 長野市 裾花渓谷(戸隠祖山) 裾花ダム(裾花川)(入山/小鍋) 湯の瀬ダム(裾花川)(入山/小鍋) 長野県長野商業高等学校(南長野妻科) 信州大学長野(教育)キャンパス(西長野) 善光寺(長野元善町他) 権堂駅(長野電鉄長野線)(鶴賀権堂町) 柳原駅(長野電鉄長野線)(柳原) 須坂市 村山駅(長野電鉄長野線)(高梨) 日野駅(長野電鉄長野線)(小山) 須坂駅(長野電鉄長野線)(須坂) 長野県須坂創成高等学校須園キャンパス(須坂) 長野県須坂東高等学校(日滝) 菅平高原(仁礼/上田市菅平高原) 上田市 菅平高原スキー場(菅平高原) 菅平ダム(菅平湖)(菅平高原)
群馬県 嬬恋村 大前駅(JR吾妻線)(大前) 嬬恋村役場(大前) 万座・鹿沢口駅(JR吾妻線)(鎌原) 群馬県立嬬恋高等学校(三原) 半出来温泉(今井) 長野原町 羽根尾駅(JR吾妻線)(羽根尾) 群馬大津駅(JR吾妻線)(長野原) 群馬県立長野原高等学校(与喜屋) 長野原町役場(長野原) 長野原草津口駅(JR吾妻線)(長野原) 東吾妻町 浅間隠温泉郷(須賀尾/本宿) 高崎市 倉渕温泉(倉渕町権田) 群馬県立榛名高等学校(下室田町)