国道317号（こくどう317ごう）は、愛媛県松山市から今治市を経由して、広島県尾道市に至る一般国道である。

 概要 

四国側の松山市から瀬戸内海の島々を渡り、本州側の尾道市へ達する路線である。海上区間を含む一般道路の現道のほかに、本州四国連絡道路3路線のうちの1路線、尾道・今治ルートとして整備された並行する自動車専用道路である西瀬戸自動車道（しまなみ海道）は、国道317号の有料バイパス扱いである。来島海峡に架かる来島海峡大橋は、世界初の3連吊橋として知られる。

 路線データ 
一般国道の路線を指定する政令に基づく起終点および重要な経過地は次のとおり。
 起点：松山市（二番町4丁目7番2、市役所前交差点 = 国道11号・国道33号・国道56号終点、国道379号・国道440号・国道494号起点）
 終点：尾道市（尾道大橋入口交差点 = 国道2号交点）
 重要な経過地：今治市、愛媛県越智郡吉海町、同郡宮窪町、同郡伯方町、同郡上浦町、広島県豊田郡瀬戸田町、因島市、同県御調郡向島町
 総延長 : 189.5 km（広島県 62.9 km、愛媛県 126.6 km）重用延長、未供用延長（海上区間）を含む。
 重用延長 : 0.1 km（広島県 0.0 km、愛媛県 0.1 km）
 未供用延長 : 17.0 km（広島県 1.9 km、愛媛県 15.1 km）
 未供用延長のうち海上区間 : 15.1 km（広島県 - km、愛媛県 15.1 km）
 実延長 : 172.4 km（広島県 61.1 km、愛媛県 111.4 km）
 現道 : 158.1 km（広島県 58.0 km、愛媛県 100.1 km）
 旧道 : 14.3 km（広島県 3.0 km、愛媛県 11.3 km）
 新道 : なし
 指定区間：今治市矢田字管ケ谷甲150番 - 尾道市高須町字持江山20602番1（西瀬戸自動車道今治IC - 西瀬戸尾道IC）、国道11号と重複する区間（愛媛県松山市・市役所前交差点（起点） - 勝山交差点）
 ※今治市片山二丁目238番3 -（経由地省略）- 尾道市尾崎本町甲278番1（片山交差点 - 一般道区間 - 尾道大橋入口交差点）を除く

 歴史 
 1970年（昭和45年）4月1日 - 一般国道317号（今治市 - 尾道市）として指定施行。
 1982年（昭和57年）4月1日 - 起点側の今治市 - 松山市の区間を編入し、一般国道317号（松山市 - 尾道市）として指定施行。この時点では未開通区間が存在した。
 1997年（平成9年） - 水ヶ峠トンネル開通。これにより全通。
 2002年度（平成14年度） - 尾道市因島中庄町のバイパス工事事業を開始。
 2016年（平成28年）3月 - 尾道市因島中庄町のバイパス工事事業が本格化。
 2019年度（平成31年度） - 尾道市因島中庄町のバイパス工事事業が着工予定。
 2022年（令和4年）7月6日 - 同国道の青影バイパス開通日が同年7月29日と報道。

 路線状況 

起点の松山市役所前には、四角柱型の国道7路線の起終点も兼ねた起点標が建つ。四国側にある今治市の山間部分は、ブラインドカーブも多くうねった片側一車線とは別に緩いカーブの片側一車線の新線が完成し、安全性が向上した。同様の改良手法は、国道56号や国道378号でも採られている。

 バイパス 
 藤野バイパス
 松山市玉谷町 - 藤野町間延長600 mのバイパスで交通事故減少と時間短縮を目的に、2002年（平成14年）から工事を着手し、2006年（平成18年）11月22日に開通した。
 今治玉川バイパス
 今治市玉川町龍岡下から鈍川温泉入口交差点（愛媛県道154号東予玉川線との交点）間の山間部では2005年（平成17年）まで、急なカーブなどの線形不良区間が続いていたが、2002年（平成14年）から改良工事に着手し2005年（平成17年）に完成した。現在その区間の松山方面には登坂車線が設けられている。また松山から今治方面に向かう際、直線の急な下り坂となっているが、下り坂直後に信号があるため注意が必要である。
 西瀬戸自動車道

 重複区間 

 国道11号・国道33号・国道379号・国道440号・国道494号（愛媛県松山市二番町2丁目・松山市役所前交差点（起点） 松山市勝山町1丁目・勝山交差点）

 海上区間 
一般道路部の海上区間は今治港 - 下田水港や井口港 - 垂水港など7区間あるが、西瀬戸自動車道（しまなみ海道）の開通によって、海上区間は事実上解消されている。国道30号の瀬戸大橋ルートとは異なり、しまなみ海道は全区間を徒歩で歩くこともできることが道路の特徴であるが、国道317号としての機能は自動車専用部のみで、歩行者用道路部は県道の指定となっている。
 愛媛県今治市（今治港） - 同（下田水港）
 愛媛県今治市宮窪町宮窪 - 同市伯方町木浦
 愛媛県今治市伯方町伊方 - 同市上浦町瀬戸
 愛媛県今治市（井口港） - 広島県尾道市（垂水港）
 広島県尾道市因島洲江町 - 同市因島田熊町
 広島県尾道市因島大浜町 - 同市向島町
 広島県尾道市向東町 - 同市（尾道港）

 道路施設 

 橋梁 
 愛媛県
 岩堰橋（石手川、松山市）
 黒田橋（松山市）
 宮前橋（大野川、今治市）
 別宮橋（浅川、今治市）
 金子橋（金子川、今治市）
 中堀橋（今治市）
 地堀橋（今治市）
 広島県
 昭和橋（大川、尾道市）
 第二久保田橋（尾道市）
 第三久保田橋（倉崎川、尾道市）
 新御幸橋（長谷川、尾道市）
 東西橋（江郷川、尾道市）
 尾道大橋（斜張橋、尾道水道、尾道市）
 西瀬戸自動車道
 愛媛県
 来島海峡大橋（来島海峡第一大橋・来島海峡第二大橋・来島海峡第三大橋、今治市）
 （三連吊橋、第三は中央支間長1,030 m、第二は中央支間長1,020 m）
 伯方・大島大橋（桁橋・吊橋、今治市）
 大三島橋（アーチ橋、今治市）
 広島県
 多々羅大橋（斜張橋、中央支間長890 m、尾道市）
 生口橋（斜張橋、尾道市）
 因島大橋（吊橋、尾道市）
 新尾道大橋（斜張橋、尾道水道、尾道市）

 トンネル 
 愛媛県
 湧ヶ淵トンネル：延長256 m、1996年（平成8年）竣工、松山市
 雄嶽隧道：延長99 m、1969年（昭和44年）竣工、松山市
 日浦トンネル：延長266 m、2006年（平成18年）竣工、松山市
 水ヶ峠トンネル：延長2,804 m、幅9.3 m、1994年（平成6年）竣工、松山市 - 今治市
 広島県
 新青影トンネル：延長652 m、2022年（令和4年）竣工、尾道市

 道の駅 
 愛媛県
 よしうみいきいき館（今治市吉海町名）
 伯方S・Cパーク（今治市伯方町叶浦）
 今治市多々羅しまなみ公園（今治市上浦町井口）

 交通量 
24時間交通量（台） 道路交通センサス
 観測地点 平成22（2010）年度 尾道市瀬戸田町萩 1,635 尾道市因島洲江町江尻 2,729 尾道市因島中庄町恵美須崎 14,322 尾道市向島町富浜 8,026 尾道市向東町三ツ石 23,374
（出典：「平成22年度道路交通センサス」（国土交通省ホームページ）より一部データを抜粋して作成）

 地理 

四国・松山市には道後温泉があり、山を越えて瀬戸内海へ出ると国内有数のタオルの生産地で知られる今治市の市街地である。今治から瀬戸内海に浮かぶ馬島、大島、見近島、伯方島、大三島、生口島、因島、向島と巡り渡って本州の尾道市を走る国道2号で終わり、国道路線の中でも最も多くの島を渡る国道である。独特の風情ある風景の美しさではよく知られる瀬戸内海とその島々は、瀬戸内海国立公園内の観光地でもあり、島ごとに温泉や道の駅なども点在する。

 通過する自治体 
 愛媛県
 松山市 - 今治市
 広島県
 尾道市

 交差する道路 
交差する道路都道府県名市町村名交差する場所国道11号 重複区間起点国道33号 重複区間起点国道56号国道379号 重複区間起点国道440号 重複区間起点国道494号 重複区間起点愛媛県松山市二番町4丁目市役所前交差点 / 起点国道11号 重複区間終点国道33号 重複区間終点国道379号 重複区間終点国道440号 重複区間終点国道494号 重複区間終点愛媛県道20号松山北条線勝山町1丁目勝山交差点愛媛県道334号松山川内線此花町此花町交差点愛媛県道40号松山東部環状線 重複区間起点石手2丁目遍路橋北交差点愛媛県道187号六軒家石手線石手3丁目石手寺交差点愛媛県道40号松山東部環状線 / 別線溝辺町愛媛県道40号松山東部環状線 重複区間終点末町愛媛県道179号湯山北条線湯山柳愛媛県道196号河中平井停車場線河中町愛媛県道178号湯山高縄北条線東川町愛媛県道17号北条玉川線今治市玉川町龍岡下愛媛県道154号東予玉川線玉川町長谷愛媛県道163号鈍川伊予大井停車場線玉川町大野愛媛県道155号今治丹原線 重複区間起点高橋愛媛県道155号今治丹原線 重複区間終点別名国道196号片山2丁目片山交差点愛媛県道156号桜井山路線片山3丁目愛媛県道38号今治波方港線 重複区間起点常盤町4丁目ドントビ交差点愛媛県道14号今治港線別宮町1丁目愛媛県道157号今治停車場線別宮町2丁目愛媛県道38号今治波方港線 重複区間終点別宮町3丁目南光坊西交差点 西瀬戸自動車道 / 瀬戸内しまなみ海道高部12 今治北IC愛媛県道161号糸山公園線高部愛媛県道158号波止浜停車場線波止浜愛媛県道15号大西波止浜港線内堀2丁目愛媛県道160号今治波止浜線波止浜3丁目愛媛県道49号大島環状線 重複区間起点吉海町臥間愛媛県道49号大島環状線 重複区間終点吉海町名 西瀬戸自動車道 / 瀬戸内しまなみ海道吉海町名宮窪町宮窪11 大島南IC 西瀬戸自動車道 / 瀬戸内しまなみ海道宮窪町宮窪伯方町叶浦10 大島北IC愛媛県道49号大島環状線宮窪町宮窪愛媛県道50号伯方島環状線 重複区間起点伯方町木浦 西瀬戸自動車道 / 瀬戸内しまなみ海道伯方町叶浦9 伯方島IC愛媛県道50号伯方島環状線 重複区間終点伯方町伊方愛媛県道51号大三島環状線 重複区間起点上浦町瀬戸 西瀬戸自動車道 / 瀬戸内しまなみ海道上浦町甘崎8 大三島IC愛媛県道21号大三島上浦線愛媛県道51号大三島環状線 重複区間終点上浦町井口広島県道81号生口島循環線 重複区間起点広島県尾道市瀬戸田町垂水 西瀬戸自動車道 / 瀬戸内しまなみ海道瀬戸田町荻生口島南インター入口交差点7 生口島南IC広島県道372号林御寺線瀬戸田町御寺御寺交差点広島県道81号生口島循環線 重複区間終点因島洲江町広島県道366号西浦三庄田熊線因島田熊町金山フェリー前交差点 西瀬戸自動車道 / 瀬戸内しまなみ海道因島田熊町因島南インター入口交差点5 因島南IC広島県道366号西浦三庄田熊線因島中庄町要橋西詰交差点広島県道120号中庄土生線因島中庄町因島消防署前交差点広島県道367号中庄重井線因島中庄町因島インター（南）交差点広島県道366号西浦三庄田熊線 重複区間起点因島大浜町広島県道366号西浦三庄田熊線 重複区間終点因島大浜町広島県道377号向島循環線 重複区間起点向島町広島県道377号向島循環線 重複区間終点向島町 西瀬戸自動車道 / 瀬戸内しまなみ海道向島町向島インター入口交差点3 向島IC広島県道377号向島循環線向島町富浜交差点広島県道377号向島循環線 / 旧道 重複区間起点向島町田尻交差点広島県道376号立花池田線広島県道377号向島循環線 / 現道 重複区間起点広島県道377号向島循環線 / 旧道 重複区間終点向島町東西橋交差点広島県道377号向島循環線 重複区間終点向東町二番潟交差点 西瀬戸自動車道 / 瀬戸内しまなみ海道山波町2 尾道大橋出入口国道2号尾崎本町尾道大橋入口交差点 / 終点

 交差する鉄道 
 予讃線
 山陽本線

 ギャラリー