国道120号(こくどう120ごう)は、栃木県日光市から群馬県沼田市までの95.2kmの国道である。
起点は日光市の神橋交差点(国道119号起点, 国道122号起点) 終点は沼田市の戸鹿野町交差点(国道291号交点, 国道401号終点)
日光市の馬返~中禅寺湖間の区間は、下り線に20個、上り線に28個の合計48個のカーブがあり「いろは坂」と呼ばれている。また関東最高峰の金精峠をトンネルで抜ける。
→category:県外の国道