নদী এবং হ্রদের পানি মিষ্টি হওয়ার কারণ হল পানিতে দ্রবীভূত খনিজ লবণ ও পদার্থ স্থির থাকে না। অর্থাৎ নদী সর্বদা বহমান। বিশাল পাহাড় থেকে বইতে বইতে এসে পড়ে সাগরে।
নদী প্রবাহিত হওয়ার সময় খনিজ লবণ ও পদার্থ ধুয়ে সাগরে নিয়ে যায়, নদীর পানিতে এসব পদার্থ জমে থাকার সুযোগ কম। এই প্রবাহই পানিকে রাখে বিশুদ্ধ, লবণমুক্ত।
তবে বাংলাদেশে খুলনার ভৈরব, রূপসা প্রভৃতি নদীর পানি কিছুটা লবণাক্ত। এর কারণ মূলত জোয়ারের সময় নদীর মোহনায় সাগরের পানি চলে আসে।