This textbook offers a thorough analysis of rivers from upland areas to oceans. It scrutinizes select methods underlining both theory and engineering applications, emphasizing the mechanics of flood wave propagation and sediment transport in rivers. The text covers fundamental principles, engineering analysis, and engineering design, with problems, examples, and case studies throughout. Channel stability and river dynamics are examined in terms of river morphology, lateral migration, aggradation, and degradation. Detailed treatments of riverbank stabilization and engineering methods are provided, while separate chapters cover physical and mathematical models. This essential text presents both the theory and design of measures to reduce flood impact and bank erosion, to improve navigation, and to increase water supply to cities and irrigation canals. Over 100 exercises and nearly twenty case studies make this book an invaluable learning tool for students, and researchers and practitioners will find it a concise resource on the mechanics of rivers.