महानंदा नदी (Mahananda River) भारत की एक प्रमुख नदी है, जो गंगा नदी की सहायक नदी है. इसका उद्गम पश्चिम बंगाल के दार्जिलिंग जिले में होता है. यह नदी पश्चिम बंगाल, बिहार और बांग्लादेश से होकर बहती है. महानंदा नदी लगभग 360 किलोमीटर लंबी है और यह बांग्लादेश में प्रवेश करने से पहले गंगा नदी में मिलती है.
महानंदा नदी प्रणाली में दो धाराएं शामिल हैं- एक को स्थानीय रूप से फुलाहार नदी और दूसरी महानंदा के रूप में जाना जाता है. फुलाहार नेपाल में हिमालय से निकलती है और भारत के राज्य बिहार से होकर राजमहल के सामने बाईं ओर गंगा में विलीन हो जाती है.
महानंदा हिमालय में उत्पन्न होती है- दार्जिलिंग जिले के कुर्सेओंग के पूर्व में चिमली के पास महालदिरम पहाड़ी पर पगलाझोरा जलप्रपात 2,100 मीटर (6,900 फीट) की ऊंचाई पर है.यह महानंदा वन्यजीव अभयारण्य से होकर बहती है और सिलीगुड़ी के पास मैदानी इलाकों में उतरती है. यह जलपाईगुड़ी जिले को छूती है.
यह पंचगढ़ जिले में तेंतुलिया के पास बांग्लादेश में प्रवेश करती है पश्चिम बंगाल में उत्तर दिनाजपुर जिले और बिहार में किशनगंज, पूर्णिया और कटिहार जिलों से बहने के बाद, यह पश्चिम बंगाल में मालदा जिले में प्रवेश करती है.
इसकी मुख्य सहायक नदियों में बालासन, पथरघाटा और मेची शामिल है. यह नदी कृषि और सिंचाई के लिए बहुत महत्वपूर्ण है, विशेषकर पश्चिम बंगाल के उत्तरी भाग में.
इस नदी का ऐतिहासिक और सांस्कृतिक महत्व भी है. इसके तट पर कई छोटे-छोटे गांव और कस्बे बसे हुए हैं, जो अपनी सांस्कृतिक धरोहर और परंपराओं के लिए प्रसिद्ध हैं.