El río Karnaphuli (en bengalí: কর্ণফুলি; también transcrito como Karnafuli), anteriormente Borgang, es un corto río costero del Asia meridional, que nace en el estado indio de Mizoram, atraviesa luego el suroeste de Bangladés —la antigua región de Jumland, después Chittagong Hill Tracts— y desagua en el golfo de Bengala.
En la década de los años 1960 se construyó en el río una gran planta de energía hidroeléctrica en la región de Kaptai, la única del país, que dio lugar a la aparición del lago Kaptai, que con 655 km² de superficie es uno de los 100 embalses más extensos del mundo.
Antiguamente, los chakmas nombraban el río como Kynsakhyong y después como Borgang, siendo los bengalíes (las gentes de Bangladés) quienes lo llamaron Kornaphuli (Karnaphuli).
Sus principales afluentes son los ríos Chingri, Kasalang, Meghini, Kaptai, Rankhiangiy Halda.
Esta ciudad portuaria de Chittagong, la segunda ciudad más grande de Bangladés con 3,5 millones de habitantes, es un centro estratégico y financiero del país.