सरयू बागेश्वर जिले के उत्तरी भाग में स्थित नंदा कोट पर्वत के पास सरमूल नामक स्थान से निकलती है। शुरुआत में लगभग ५० किलोमीटर तक यह दक्षिण-पश्चिम दिशा में बहती है और इसमें पुंगर और लाहूर नदियां गिरती हैं। फिर यह नदी दक्षिण की ओर मुड़कर बागेश्वर नगर से होकर बहती है, जहां इसका संगम गोमती से होता है। बागेश्वर से निकलने के बाद अगले ६५ किमी यह मुख्य रूप से दक्षिण-पूर्व दिशा में बहती है। अपने मुख से २० किलोमीटर ऊपर इसका मिलन रामगंगा से होता है, जो आकार में इससे तीन गुना बड़ी है। लगभग १३० किलोमीटर लम्बी यात्रा तय करके सरयू नेपाली सीमा पर पंचेश्वर पहुँचती है, जहाँ यह काली नदी में गिर जाती है।

कुल्यूर
सहायक नदियाँ
पनार
मार्ग