川上谷川
京都府京丹後市と兵庫県豊岡市の境界にある高竜寺ヶ岳の北西麓、円城峠付近に端を発し、高竜寺ヶ岳・法沢山・青地山に囲まれた地域を北流する。上流部の久美浜町布袋野や市野々まで比較的開けており、布袋野の北側で3つの支流が合流する。兵庫県道・京都府道706号町分久美浜線に並行して真北に向かい、中流域には豊かな沖積平野を形成する。久美浜町市場付近で伯耆谷（ほうきだに）川を、久美浜町島付近で芦原川と永留川を合わせる。流域には支流に沿って扇状地性低地が広がり、京都府立久美浜高校付近で国道312号を越える。徐々に川幅を広げ、下流域の平野部には三角州低地を形成する。京都丹後鉄道宮豊線を越えると約90度向きを変え、国道178号と並行しながら久美浜湾に注ぐ。