国道31号
海田と呉とを結ぶ国道の起源は、1887年(明治20年)7月8日に「國道表」に追加された国道46号「東京より呉鎮守府に達する路線」である。この路線は、現在の一般国道1号・2号を経由し、海田で分岐して呉に至るもので、海田以降は今日の一般国道31号と同じルートで、広島湾東側の海岸線に沿って広い道幅が確保されていた。同時に、各地の鎮守府(横須賀、佐世保)に至る道路が国道に編入されている。現在の一般国道31号の終点になっている呉は、背後に山々を背負い、複雑な瀬戸内海の島々に囲まれているところから軍事機密を保つための好適地とみなされ、1886年(明治19年)に海軍の軍事拠点である鎮守府が置かれ、1903年(明治36年)には海軍工廠が建設されている。
1920年(大正9年)施行の旧道路法に基づく路線認定では、いわゆる「明治国道」であった旧国道46号から、軍事路線としての性格をそのままに、国道32号「東京市より呉鎮守府所在地(呉市)に達する路線」となった。
海軍の街として発展してきた呉は、1945年(昭和20年)3月から7月にかけて度重なる空襲に遇い、呉軍港に停泊中の多くの軍艦が沈められ、港としての機能が壊滅。同年8月、終戦を迎えた。戦後は呉鎮守府が廃止されたが、自衛隊基地や在日米軍基地、造船業や製鉄業の工場など、海軍の街としての面影は残した。