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

मनियारी नदी
पैरी नदी
मारी नदी
महानदी