国道2号
国道171号(兵庫県西宮市・札場筋交差点 - 神戸市中央区・三宮東交差点)
国道28号(兵庫県神戸市長田区・東尻池交差点 - 明石市・狩口交差点)
国道250号(兵庫県神戸市長田区・東尻池交差点 - 明石市・小久保交差点)
国道312号(兵庫県姫路市御国野町国分寺・御国野交差点 - 姫路市市川橋通・姫路天神前交差点)
国道250号(岡山県備前市・伊部東交差点 - 岡山市東区浅川・岡山バイパス東分岐点)
国道433号(広島県廿日市市・上平良(かみへら)交差点 - 大竹市)
国道9号(山口県山口市・交通センター前交差点 - 下関市・印内交差点)
国道490号(山口県宇部市車地・車地交差点 - 宇部市瓜生野・瓜生野交差点)
1928年(昭和3年)7月に霞橋の架け替えが完了する。1929年(昭和4年)から新経路へ移行し、現在の岡山市中心部から倉敷市中心部 - 浅口市 - 浅口郡里庄町 - 笠岡市 - 福山市中心部を経て福山市津之郷町へ至る経路が本国道となり、現在の岡山市中心部より総社市(吉備路) - 倉敷市真備町 - 小田郡矢掛町 - 井原市 - 福山市神辺町を経て福山市津之郷町へ至る経路は県道となる。新経路は国道に昇格しても直ちに整備されず、旧鴨方往来は戦後に自動車通行量が増加すると笠岡市民が「日本一狭い国道」と称するほど狭隘で屈曲した悪路で、県道に降格した旧山陽道が1960年代初頭まで東西の主要交通路を担った。地図上で変更後経路の国道収載は戦後以降である。
1938年(昭和13年)7月5日、阪神大水害により神戸市内一帯が冠水、国道が寸断される。
1962年(昭和37年)兵庫県神戸市内の国道2号の経路は、昭和37年11月19日付建設省告示第2908号において変更される。変更前の経路は、三宮東交差点を西進し、兵庫県道21号神戸明石線から国道28号を経て現国道2号の東尻池交差点へと至るルートであった。 この変更後、国道174号が最短国道となった。
1952年(昭和27年)12月4日 - 新道路法に基づく「路線指定」で、大阪府大阪市 - 福岡県門司市間の「一級国道2号」として指定される。
1963年(昭和38年) - この年度で全線の一次改築が完了する。
1965年(昭和40年)4月1日 - 道路法改正により一級と二級の区別が撤廃されて「一般国道2号」となる。
旧山陽道(近世山陽道・西国街道)を前身とする路線で、大阪から旧山陽道をほぼ踏襲し、本州と九州の間を関門トンネルで結び、関門トンネル門司側出口から程なくの老松公園前で終点となる。岡山県岡山市から広島県福山市までは戦前の大規模な経路変更のために、旧鴨方往来を前身とし、岡山県総社市や井原市、小田郡矢掛町などを経由するかつての山陽道からは大きく外れている。兵庫県から山口県の大半の区間で山陽自動車道と並走している。