छत्तीगढ़ में कई नदियाँ हैं।

महानदी 
यह छत्तीसगढ़ प्रदेश की जीवन रेखा और छत्तीसगढ़ की गंगा कहा जाता है। महानदी धमतरी जिले के सिहावा पर्वत से 42 मीटर की ऊंचाई से निकलकर दक्षिण-पूर्व की ओर से उड़ीसा के पास से बहते हुये बंगाल की खाड़ी में समा जाती है। छत्तीसगढ़ राज्य में इसकी लम्बाई 286 किलोमीटर है। महानदी की कुल लम्बाई 858 किलोमीटर है। महानदी की सहायक नदी पैरी,सोंढूर,सूखा,जोंक,लात, बोरई,मांड,हसदेव,केलो, ईब आदि है । राजिम (जिला गरियाबंद) में महानदी से पैरी और सोंढूर आकर मिलते हैं| शिवरीनारायण (जिला जांजगीर-चांपा) में महानदी से शिवनाथ और जोंक नदी आकर मिलती है| चंद्रपुर (जिला सक्ती) के पास महानदी में मांड और लात नदी आकर मिलती है| राजिम, शिवरीनारायण, चंद्रपुर और सिरपुर महानदी के तट पर स्थित धार्मिक पर्यटन स्थल है| महानदी की सबसे लंबी सहायक नदी शिवनाथ नदी है| उड़ीसा पर विशाल हीराकुण्ड बांध भी इसी नदी पर बना है|

शिवनाथ नदी 
यह महानदी की सहायक नदी है। यह राजनांदगांव जिले की अंबागढ़ तहसील की 625 मीटर ऊंची पानाबरस पहाड़ी क्षेत्र कोडगुल से निकलकर बलौदाबाजार तहसील के पास महानदी में मिल जाती है। इसकी प्रमुख सहायक नदियां लीलागर, मनियारी, आगर, हांप सुरही, खारुन तथा अरपा आदि हैं। इसकी कुल लम्बाई 290 किमी है। मोंगरा बैराज परियोजना इसी नदी में है।इसका अन्य नाम सीनू या शिवा है।

हसदेव नदी Korba se 

यह महानदी की दूसरी सबसे लंबी  सहायक नदी है तथा कोरबा के कोयला क्षेत्र में तथा चांपा मैदान में प्रवाहित होने वाली प्रमुख नदी है। यह नदी कोरिया जिले की देवगढ़ की पहाड़ी, कैमूर पर्वत से निकलकर कोरबा, जांजगीर-चांपा जिलों में बहती हुई शिवरीनारायण से पहले सिलादेही (केरा) महानदी में मिल जाती है। हसदो का अधिकांश प्रवाह क्षेत्र ऊबड़-खाबड़ है। गज,अहिरण, जटाशंकर,चोरनई,तान,झिंग और उत्तेग नदी हसदेव नदी की प्रमुख सहायक नदियां हैं| पीथमपुर (जांजगीर चांपा) हसदेव नदी के तट पर ही स्थित है| इस नदी पर कोरबा में हसदोव बांगो परियोजना (मिनीमाता परियोजना 1964) संचालित है तथा इस नदी पर छत्तीसगढ़ का सबसे ऊंचा बांध (87 मीटर) बनाया गया है |इसकी कुल लंबाई 176 किलोमीटर है।

अरपा नदी 
इसका उद्गम पेण्ड्रा पठार की पहाड़ी से हुआ है। यह महानदी की सहायक नदी है। यह बिलासपुर तहसील में प्रवाहित होती है और बरतोरी के निकट ठाकुर देवा नामक स्थान पर शिवनाथ नदी में मिल जाती है। इसकी लम्बाई 147 किलोमीटर है।

रेणुका नदी 
यह सरगुजा,जिला(अंबिकापुर)के मतरिंगा पहाड़ी से निकलती है। बलरामपुर जिला से होते हुए सोन नदी में मिल जाती है,यह नदी सरगुजा की जीवन रेखा कहलाती है इस नदी पर यूपी के मिर्ज़ापुर जिला में सरदार वल्लभपंत सागर बांध बनाया गया है।
       इसकी सहायक नदियों में सूर्या,महान, मोरन,गोबरी,दबरिया,घुंघुता आदि नदियों है।
रेणुका नदी पर रकशगंडा जलप्रपात है। इसके अलावा इस नदी के किनारे महेशपुर(सरगुजा) प्राचीन स्थल स्थित है।
रेणुका नदी को रिहंद नदी,रेड नदी अरण्य नदी आदि नामों से भी जाना जाता है।

 खारुन नदी
यह महानदी की सहायक नदी है। यह दुर्ग संभाग के बालोद जिले के सजारी क्षेत्र से निकलकर शिवनाथ नदी में मिलती है। इस नदी की लम्बाई 208 कि॰मी॰ है तथा प्रवाह क्षेत्र 22,680 वर्ग किलोमीटर है।

मनियारी नदी 
यह नदी बिलासपुर के उत्तर-पश्चिम में लोरमी पठार से निकलती है। इसका उद्गम स्थल मुखण्डा पहाड़ बेलपान के कुण्ड तथा लोरमी का पहाड़ी क्षेत्र है। यह दक्षिणी-पूर्वी भाग में बिलासपुर तथा मुंगेली तहसील की सीमा बनाती हुई प्रवाहित होती है। आगर, छोटी नर्मदा तथा घोंघा इसकी सहायक नदियां हैं। इस नदी पर खारंग मनियारी जलाशय का निर्माण किया गया है, जिससे मुंगेली तहसील के 42.510 हेक्टेअर क्षेत्र में सिंचाई की जाती है। इस नदी की कुल लंबाई 134 किलोमीटर है।

लीलागर 
इस नदी का उद्गम कोरबा की पूर्वी पहाड़ी से हुआ है। यह कोरबा क्षेत्र से निकलकर दक्षिण में बिलासपुर और जांजगीर तहसील की सीमा बनाती हुई शिवनाथ नदी में मिल जाती है। इस नदी की कुल लंबाई 135 किलोमीटर और प्रवाह क्षेत्र 2.333 वर्ग किलोमीटर है।

इन्द्रावती नदी 
इन्द्रावती गोदावरी की सबसे बड़ी सहायक नदी है। यह बस्तर की जीवनदायिनी नदी है। यह इस संभाग की सबसे बड़ी नदी है। इसका उद्गम उड़ीसा राज्य में कालाहाण्डी जिले के युआमल नामक स्थान में डोगरला पहाड़ी से हुआ है। यह आंध्रप्रदेश में जाकर गोदावरी नदी में मिल जाती है। जगदलपुर शहर इसी नदी के तट पर बसा हुआ है। इस नदी का प्रवाह क्षेत्र 26.620 वर्ग किलोमीटर है और लम्बाई 372 किलोमीटर है।
डंकिनी और शंखिनी नदी - ये दोनों इन्द्रावती की सहायक नदियां है।

कोटरी नदी 
यह इन्द्रावती की सबसे बड़ी सहायक नदी है। इसका उद्गम दुर्ग जिले से हुआ है। इसका अप्रवाह क्षेत्र दक्षिण-पश्चम सीमा पर राजनांदगांव की उच्च भूमि पर है।

डंकिनी नदी किलेपाल एवं पाकनार की डांगरी-डोंगरी से तथा शंखिनी नदी बैलाडीला की पहाड़ी के 4,000 फीट ऊंचे नंदीराज शिखर से निकलती है। इन दोनों नदियों का संगम दन्तेवाड़ा में होता है।

उद्गम  -  मोहला तहसील ( राजनांदगांव )

बाघ नदी 
यह नदी चित्रकूट प्रपात के निकट इन्द्रावती नदी से मिलती है।

--गुडरा नदी==
यह नदी छोटे-डोंगर की चट्टानों के बीच अबूझमाड़ की बनों से घिरी हुई पहाड़ियों से प्रवाहित होती है।

मारी नदी 
यह नदी दक्षिण-पश्चिम दिशा में भैरमगढ़ से निकलकर बीजापुर की ओर प्रवाहित होती है। इसे मोरल नदी भी कहते हैं।

सबरी नदी 
यह दन्तेवाड़ा के निकट बैलाडीला पहाड़ी से निकलती है और कुनावरम् (आन्ध्रप्रदेश) के निकट गोदावरी नदी में मिल जाती है। बस्तर जिले में इसका प्रवाह क्षेत्र 180 किलोमीटर है।

तांदुला नदी 
यह नदी कांकेर जिले के भानुप्रतापपुर के उत्तर में स्थित पहाड़ियों से निकलती है यह शिवनाथ की प्रमुख सहायक नदी है। इसकी लम्बाई 64 किलोमीटर है। तांदुला बांध इसी नदी पर बालोद तथा आदमाबाद के निकट बनाया गया है। इससे पूर्वी भाग में नहरों से सिंचाई होती है।

पैरी नदी 
यह महानदी की सहायक नदी है। भातृगढ़ पहाड़ी, तहसील बिंद्रानवागढ़, जिला गरियाबंद से निकलकर महानदी में राजिम में आकर मिलती है। इसकी प्रमुख सहायक नदी सोंढूर है जो कि नरियल पानी से निकलती है| पैरी नदी पर सिकासार परियोजना(1995)और सोंढूर नदी पर सोंढूर परियोजना (1979-80) संचालित है| इसकी लम्बाई 90 किलोमीटर है तथा प्रवाह क्षेत्र 3,000 वर्ग मीटर है।

जोक नदी 
यह नदी रायपुर के पूर्वी क्षेत्र का जल लेकर शिवरीनारायण जांजगीर चाम्पा ठीक विपरीत दक्षिणी तट पर महानदी में मिलती है। इसकी रायपुर जिले में लम्बाई 90 किलोमीटर है तथा इसका प्रवाह क्षेत्र 2,480 वर्ग मीटर है।

माण्ड नदी 
सरगुजा जिले के मैनपाट से निकलकर यह सरगुजा,रायगढ़,जशपुर की सीमा से होते हुए जांजगीर-चांपा  जिलों में बहती हुई चन्द्रपुर (महानदी+मांड+लात) में महानदी से मिल जाती है। कुरकुट एवं कोइराज नदी माण्ड नदी की सहायक नदी है| माण्ड नदी घाटी कोयला प्राप्ति का क्षेत्र है| इसकी लम्बाई 155 किलोमीटर है।