In this paper, a dynamic model for cleaning ultra filtration membranes fouled by surface water is proposed. A model that captures the dynamics well is valuable for the optimization of the cleaning process. The proposed model is based on component balances and contains three parameters that can be determined by a simple experimental protocol that facilitates the possibility of online adaptation of model parameters at frequent intervals. This may be required when process conditions change and/or water quality varies with time. Experiments were performed to test and validate the model