कमला का उद्गम-स्थान नेपाल के 'महाभारत पर्वत' कहलाने वाली शृंखला में है। कमला त्रिस्रोतसा नदी है; अर्थात मूलतः तीन धाराएँ मिलकर कमला नदी बनती है। पश्चिम और मध्य भाग के स्रोत नेपाल के सिंधुली जिले से चलकर धनुखा जिले में आते हैं। इनमें पश्चिम के स्रोत से मध्य का स्रोत छोटा है, लेकिन पूर्व का तीसरा स्रोत लंबा है और कमला का वास्तविक उद्गम यही स्रोत है। स्त्रोत का उद्गम सागरमाथा अंचल के उदयपुर जिले के उत्तरी छोर में है और यह उदयपुर गढ़ी से नैऋत्य कोण में बहते हुए जनकपुर अंचल के धनुखा जिले में आकर तीनों स्रोत परस्पर मिलकर दक्षिण की ओर बढ़ते हैं। पहले पश्चिम और मध्य भाग के स्रोतों का मिलन होता है और फिर तीनों धाराएँ परस्पर मिलकर लगभग 18 मील पूर्व दिशा की ओर बहने के बाद उदयपुर गढ़ी के उत्तर से नेपाल के पहाड़ी भाग में लगभग 15 मील बहती हैं और तब उसकी तराई के धनुखा जिले में उतरती है। इस तराई भाग में भी लगभग 20 मील दक्षिण की ओर बहने के बाद भारत के बिहार राज्य में जयनगर नामक प्रसिद्ध स्थान के पास कमला बिहार के वर्तमान मधुबनी जिले में अवतरित होती है, जहाँ उसे अत्यधिक पवित्र नदी के रूप में मान्यता प्राप्त हो जाती है।

प्राचीन प्रवाहमार्ग
वर्तमान प्रवाहमार्ग
उद्गम एवं प्रवाह-मार्ग
महिमा