घाघरा उत्तर भारत में गंगा की सबसे बड़ी सहायक नदी है। भारत में यह नेपाल के चीसापानी से बहराइच जनपद में प्रवेश करती है। दरअसल, नेपाल में कैलाली प्रांत में तिब्बत के हिमनदों से निकलकर यह नदी बहुत बड़े हिस्से को प्रभावित करती है, जो वहाँ की जन संस्कृति और जैव विविधिता को जीवनदान देती है। तिब्बत में यह नदी मापचा चुँगो हिमनद पर समुद्र तल से 3962 मीटर ऊपर से निकलती है। फिर तिब्बत में यह मापचा सांपों के नाम से जानी जाती है। नेपाल में इसे कर्णाली नदी के नाम से जानते हैं। यह नेपाल की सबसे लंबी नदी है। इसकी लंबाई 507 किलोमीटर है। नेपाल में दो बड़ी नदियाँ कर्णाली में अपनी यात्रा समाप्त करती हैं। पहली है सेती नदी और दूसरी भेरी नदी। यह नेपालगंज के पास सुर्खेत में अपनी यात्रा समाप्त कर कर्णाली को और खूबसूरत बना देती है। चीन में कर्णाली नदी की अंदर कुल लंबाई 113 किलोमीटर है और नेपाल में यह 507 किलोमीटर लंबी है।