With a paradigm shift from flood protection to flood risk management that emphasises learning to live with the floods, flood forecasting and warning have received more attention in recent times. However, for developing countries, the lack of adequate and good quality data to support traditional hydrological modelling for flood forecasting and warning poses a big challenge. While there has been increasing attention worldwide towards data-driven models, their application in developing countries has been limited. A combination of self-organising maps (SOM) and multi-layer perceptron artificial neural networks (MLP-ANN) is applied to the Lower Shire floodplain of Malawi for flow and water level forecasting. The SOM was used to extract features from the raw data, which then formed the basis of infilling the gap-riddled data to provide more complete and much longer records that enhanced predictions. The MLP-ANN was used for the forecasting, using alternately the SOM features and the infilled raw data. Very satisfactory forecasts were obtained with the latter for up to 2-day lead time, with both the Nash–Sutcliffe index and coefficient of correlation being in excess of 0.9. When SOM features were used, however, the lead time for very satisfactory forecasts increased to 5 days.