रामगंगा नदी का उद्गम उत्तराखण्ड के राज्य के पौड़ी गढ़वाल जिले में दूधातोली पहाड़ी की दक्षिणी ढलानों में होता है। नदी का स्रोत, जिसे "दिवालीखाल" कहा जाता है, गैरसैण तहसील में ३०º ०५' अक्षांश और ७९º १८' देशांतर पर स्थित है। नदी गैरसैण नगर के बगल से होकर बहती है, हालांकि नगर उससे काफी ऊंचाई पर स्थित है।