京都府道31号西陣杉坂線

京都府道31号西陣杉坂線（きょうとふどう31ごう にしじんすぎさかせん）は、京都府京都市上京区南上善寺町から同市北区杉阪北尾に至る主要地方道に指定された府道である。
概要.
市街では千本通、北区鷹峯木ノ畑町（北山通･今宮通との交差点）以北の区間は鷹峯街道（たかがみねかいどう）と呼ばれる。京都市街北部から、丹波国・旧京北町方面への最短ルートであり、国道162号の杉阪口以南の迂回路としての役割も担っている。
路線名の「西陣杉坂線」・河川名の「杉坂川」と、地名の「杉阪」では文字が異なる。
歴史.
1895年（明治28年）に、現在の周山街道が開かれるまで、鷹峯千束、長坂越を経て杉阪口を通る古道（長坂道）が、周山や若狭に至る主要ルートであった。鯖街道の一つであり、かつては若狭湾で取れた鯖が天秤棒に担がれ、夜を徹して道を駆け、京都へ届けられていた。また、『太平記』に「道明長坂を経て越前へ落ち行く」と記され、1336年（延元3年）に新田義貞らの軍勢が京へ攻め入ろうとしたとき「その勢三百余騎、白昼に京中を打通って、長坂に打ち上る」とも記されるなど、歴史の舞台にも登場している。杉阪地区では、往来する人々から関所税を徴収する「率分関（そつぶんせき）」が、道路上に設置されていたという。
長坂越については、かねてから古道の勾配が極めて急であった。牛馬車が通れるようにするため、1890年（明治23年）に現在の道路の基盤が造られた。しかし、曲がりくねった坂道であったため、肝心の牛馬車の往来にはあまり活用されなかったという。
現代において本路線は、道路法（昭和27年法律第180号）第7条の規定に基づいた京都府の一般府道として1959年（昭和34年）に京都府が初めて認定した282路線のうちの1つである杉坂西陣線および雲ヶ畑下杉坂線の一部を前身としている。同法第56条の規定に基づき、1982年（昭和57年）の第5次主要地方道指定時に建設省が主要地方道に指定したのを受け、京都府が認定内容を杉坂西陣線に変更する形で現在に至る。
路線状況.
千本通区間（北区鷹峯木ノ畑町以南）は片側2車線の幹線道路である。以北は車両通行帯のない道路となるが、北区鷹峯北鷹峯町以南は道幅が比較的広いため、離合は容易である。しかし、この先のホテル然林坊から京見峠までの区間、特に大宮釈迦谷地内の山間部分は、連続した急坂、急カーブ、離合困難な狭隘道路が続く。そのため、京北町との合併を機に、バイパス道路の建設を主とした道路整備が進められている。
民家の点在する杉阪集落周辺では、並行する杉坂川が蛇行していることから、これをまたぐ数多くの小橋が架かっている。北尾3号橋以西は整備された片側1車線道路となり、清滝川に架かる中山橋を経て杉阪口で国道162号（周山街道）に合流する。
交通量.
いずれも12時間交通量
地理.
鷹峯街道沿いの、御土居と交差する付近（北区鷹峯旧土井町、上ノ町、藤林町周辺）を、京の七口の一つ長坂口と呼んでいた。