京都府道31号西陣杉坂線
1895年(明治28年)に、現在の周山街道が開かれるまで、鷹峯千束、長坂越を経て杉阪口を通る古道(長坂道)が、周山や若狭に至る主要ルートであった。鯖街道の一つであり、かつては若狭湾で取れた鯖が天秤棒に担がれ、夜を徹して道を駆け、京都へ届けられていた。また、『太平記』に「道明長坂を経て越前へ落ち行く」と記され、1336年(延元3年)に新田義貞らの軍勢が京へ攻め入ろうとしたとき「その勢三百余騎、白昼に京中を打通って、長坂に打ち上る」とも記されるなど、歴史の舞台にも登場している。杉阪地区では、往来する人々から関所税を徴収する「率分関(そつぶんせき)」が、道路上に設置されていたという。
長坂越については、かねてから古道の勾配が極めて急であった。牛馬車が通れるようにするため、1890年(明治23年)に現在の道路の基盤が造られた。しかし、曲がりくねった坂道であったため、肝心の牛馬車の往来にはあまり活用されなかったという。
現代において本路線は、道路法(昭和27年法律第180号)第7条の規定に基づいた京都府の一般府道として1959年(昭和34年)に京都府が初めて認定した282路線のうちの1つである杉坂西陣線および雲ヶ畑下杉坂線の一部を前身としている。同法第56条の規定に基づき、1982年(昭和57年)の第5次主要地方道指定時に建設省が主要地方道に指定したのを受け、京都府が認定内容を杉坂西陣線に変更する形で現在に至る。
京都市道181号京都環状線(北大路通):千本北大路交差点
京都府道107号雲ヶ畑下杉坂線:杉阪都町 - 杉阪北尾(終点まで重用)
国道162号(周山街道):杉阪北尾(終点)