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