国道477号
起点の三重県四日市市から北西に向かって武平峠を通って鈴鹿山脈を越え、滋賀県日野町、近江八幡市を経由して琵琶湖の南部を有料道路琵琶湖大橋で渡って京都府に入り、京都市北部の山中を北に向かって大きく迂回し、南丹市や亀岡市を通過しながら南下して終点の大阪府池田市へ向かう一般国道の路線である。
途中の京都府内の一部区間は、いわゆる「酷道」のひとつとしても知られており、洛北の杉林の中を縫うように走る退避場所の少ない離合困難な隘路や、交差点での経路が鋭角カーブになっている通称「百井別れ」、極めて急でかつ舗装が劣悪な百井峠などがあるほか、八木駅(南丹市)付近では狭隘な駅前商店街を通過するなど、難路も多い。なお、大河原バイパス(滋賀県)や小出石バイパス(京都府)などが供用を開始し、滋賀県竜王町と近江八幡市の境界付近に連続していた「くの字型カーブ」がほぼ直線に改善されたほか、2011年現在も西田大藪道路(夢かなえ橋、京都府)や大布施拡幅(京都府)などが事業中で、少しずつではあるが通行困難箇所の改良が進められている。
三重県 四日市市 - 三重郡菰野町
滋賀県 甲賀市 - 蒲生郡日野町 - 東近江市 - 蒲生郡竜王町 - 湖南市 - 蒲生郡竜王町 - 近江八幡市 - 野洲市 - 守山市 - 大津市
京都府 京都市(左京区 - 右京区) - 南丹市 - 京都市(右京区) - 亀岡市 - 南丹市 - 亀岡市
大阪府 豊能郡能勢町
兵庫県 川西市
大阪府 豊能郡豊能町
兵庫県 川西市
大阪府 池田市