महानदी का उद्गम धमतरी के निकट सिहावा पर्वत से हुआ है, तत्पश्चात् महानदी उत्तरपूर्व दिशा में बहते हुए उड़ीसा राज्य में बंगाल की खाड़ी में गिरती है। यह नदी कांकेर, बालोद, धमतरी , गरियाबंद रायपुर, महासमुंद बलौदाबाजार, जांजगीर चांपा एवं रायगढ़ जिलों में बहती है। महानदी के तट पर दक्षिण से उत्तर के क्रम में राजिम, सिरपुर, चंद्रपुर, शिवरीनारायण जैसे प्रसिद्ध ऐतिहासिक नगर स्थित है। राजिम में महानदी, पैरी और सोंढूर नदियों का संगम है, इसे छत्तीसगढ़ का प्रयाग कहा जाता है तथा शिवरीना - रायण में महानदी और शिवनाथ का संगम होता है।