In recent years, Artificial Neural Networks have emerged as a powerful data driven approach of modelling and predicting complex physical and biological systems. The approach has several advantages over other traditional data driven approaches. Particularly among them are the facts that they can be used to model non-linear processes and that they do not require ’a priori’ understanding of the detailed mechanics of the processes involved. Because of the parallel nature of the data processing, the approach is also quite robust and insensitive to noise present in the data. Several riverflow applications of ANN’s are presented in this paper.