Accurate forecasting of streamflow is essential for the efficient operation of water resources systems. The streamflow process is complex and highly nonlinear. Therefore, researchers try to devise alterative techniques to forecast streamflow with relative ease and reasonable accuracy, although traditional deterministic and conceptual models are available. The present work uses three data-driven techniques, namely artificial neural networks (ANN), genetic programming (GP) and model trees (MT) to forecast river flow one day in advance at two stations in the Narmada catchment of India, and the results are compared. All the models performed reasonably well as far as accuracy of prediction is concerned. It was found that the ANN and MT techniques performed almost equally well, but GP performed better than both these techniques, although only marginally in terms of prediction accuracy in normal and extreme events.Key words streamflow; data-driven modelling; artificial neural networks; genetic programming; M5 model trees Comparaison de techniques de modélisation conditionnée par les données pour la prévision des débits fluviaux Résumé La prévision précise des débits est essentielle pour l'opération efficace des systèmes de ressources en eau. Le processus d'écoulement est complexe et fortement non-linéaire. Par conséquent, les chercheurs essaient de mettre au point des techniques alternatives pour prévoir le débit avec une facilité relative et une précision raisonnable, bien que des modèles traditionnels déterministes et conceptuels soient disponibles. Le présent travail utilise trois techniques conditionnées par les données, en l'occurence des réseaux de neurones artificiels (RNA), la programmation génétique (PG) et les arbres modèles (MT) pour prévoir les débits de rivière un jour à l'avance en deux stations du bassin versant de Narmada (Inde), et les résultats sont comparés. Tous les modèles sont assez performants en termes de précision de prévision. Les techniques RNA et MT ont des performances presque égales, mais PG donne de meilleurs résultats, bien que seulement de façon marginale en termes de précision de prévision pour des événements normaux et extrêmes.