سرعت آب رودخانهها با هم متفاوت است و به عوامل مختلفی بستگی دارد. رودخانه در مسیر حرکت خود ممکن است به صورت مستقیم یا مارپیچ جریان داشته باشد. اگر شیب زمینی که رودخانه در آن جریان دارد، زیاد باشد، رودخانه مسیر مستقیم پیدا میکند و در صورتی که شیب زمین کم باشد، رودخانه مسیر مارپیچی به خود میگیرد. رودخانه در ادامهی مسیر خود ممکن است به محلی برسد که بستر آن به طور ناگهانی دچار اختلاف ارتفاع میشود. در این صورت آبشار (تندْآب) ایجاد میگردد