शारदा नदी भारत की एक प्रमुख नदी हैं। इसको काली नदी या महाकाली नदी भी कहा जाता है। यह नेपाल और भारत के बीच बहती है। यह भारत के उत्तराखण्ड राज्य के पिथौरागढ़ के कालापानी क्षेत्र से निकलती है। इसका बेसिन क्षेत्र 18140 वर्ग किमी है। यह हिमालय से निकलकर तराई क्षेत्र में प्रवेश करती है। तब मैदान में पहुंचकर उपजाऊ मिटटी प्रदान करती है।
शारदा नदी के बारेे में महत्वपूूर्ण जानकारी :-
उदगम के बाद लगभग 160 किलोमीटर प्रवाहित होने के पश्चात् पंचेश्वर के निकट इसमें सरयू और पूर्वी रामगंगा आकर मिलती हैं। यहीं से यह नदी सरयू या शारदा के नाम से पहाड़ियों में चक्करदार मार्ग से होकर ब्रह्मदेव के निकट मैदानी भाग में प्रवेश करती है। यहाँ यह कई भागों में बँट जाती है। परन्तु आगे चलकर मुढ़िया के निकट से सभी प्रवाह मार्ग पुनः एक हो जाते हैं। बहरामघाट के निकट पहुँचकर यह करनाली तथा घाघरा नदी में मिल जाती है।