国道21号
岐阜県道366号飛騨木曽川公園線(瑞浪市日吉町)
1885年(明治18年)の内務省告示第6号「國道表」では、中山道が国道7号「東京より神戸港に達する別路線」(現17号、18号、142号、20号、19号、21号、8号、1号経由)に指定された。この路線に、現国道20号に相当する区間はすべて含まれている。
1920年(大正9年)施行の旧道路法に基づく路線認定では、旧7号がほぼそのまま国道14号「東京市より京都府庁所在地に達する路線」となった。
1934年(昭和9年) - 甲府までだった国道8号が延長されて「東京市より京都府庁所在地に達する路線(甲)」となり、現国道20号の区間を含む下諏訪 - 京都間は国道8号の方が上位路線となった。
1952年(昭和27年)12月4日 - 新道路法に基づく路線指定で一級国道21号(岐阜県土岐郡明世村 - 滋賀県坂田郡米原町)として指定された。
1965年(昭和40年)4月1日 - 道路法改正によって一級・二級の別がなくなり一般国道21号となった。
なお、国道21号の起点は国道19号と交わる土岐市大富交差点ではなく、国道19号を3 km程中津川方面に走った所にある瑞浪市山野内交差点である。これは国道19号土岐バイパス開通前、旧国道19号と21号の交点が山野内交差点にあったことの名残である。
岐阜県 瑞浪市 - 土岐市 - 可児郡御嵩町( - 瑞浪市 - 可児郡御嵩町 ※) - 可児市 - 美濃加茂市 - 加茂郡坂祝町 - 各務原市 - 岐阜市 - 羽島郡岐南町 - 岐阜市 - 瑞穂市 - 安八郡安八町 - 大垣市 - 不破郡垂井町 - 不破郡関ケ原町
滋賀県 米原市
松野湖付近で瑞浪市を再びかすめて通過するが、カントリーサインは設置されていないため、通過地として意識することはない。一方安八町も町の北端を300 mほど通過するだけであるが、こちらはサインが設置されている。
岐阜県道163号墨俣合渡岐阜線:穂積大橋西詰
岐阜県道188号穂積停車場線:上穂積交差点
岐阜県道・三重県道23号北方多度線:穂積中原交差点
岐阜県道171号美江寺西結線:下牛牧交差点
岐阜県道207号各務原美濃加茂線:鵜沼IC交差点
岐阜県道205号長森各務原線:おがせ町交差点
岐阜県道17号江南関線:三ツ池町交差点
岐阜県道93号川島三輪線:三井町交差点 -(重複)- 那加緑町4丁目交差点
愛知県道151号・岐阜県道114号一宮各務原線:三井高架
岐阜県道152号岐阜各務原線:金属団地前交差点
岐阜県道181号岐阜那加線:那加緑町4丁目交差点