Rivers of Karnataka

River Name

District

Origin

Length (km)

Mouth

Kaveri

Coorg (Kodagu)

Talakaveri

765 kms

Bay of Bengal

Tungabhadra

Chikmagalur

Kudali

531 kms 

merge to Krishna river

Penner

Chikkaballapura

Nandi Hills

597 kms

Bay of Bengal

Kali

Uttara Kannada

Diggi

184 kms

Arabian Sea

Palar

Kolar

Nandi Hills

348 kms

Bay of Bengal

Arkavati

Chikkaballapura

Nandi Hills

193 kms

merge to Kaveri River

Bhadra

Chikmagalur

Gangamoola

147 kms

Bay of Bengal

Chakra

Shimoga

Kodachdhri

Arabian Sea

Gangavalli

Dharwad

Gangavalli

152 kms

Arabian Sea

Malaprabha

Belgaum

Soraba

304 kms

merge to Krishna river

Kumaradhara

Dakshina Kannada

Sullia

Arabian Sea

Mandovi

Belgaum

Bhimgad

77 kms

Arabian Sea

Netravati

Chikmagalur

Gangamoola

103 kms

Arabian Sea

Ponnaiyar

Chikkaballapur

Nandidurg

400 kms

Bay of Bengal

Sharavathi

Shimoga

Ambutheertha

128 kms

Arabian Sea

Shimsha

Tumkur

Devarayanadurga

221 kms

merge to Kaveri River

Tunga

Chikmagalur

Gangamoola

147 kms

merge to Bhadra River

Varada

Shimoga

Vardamoola

        kms

merge to Tungabadhra