Control of drinking water networks is an arduous task given their size and the presence of uncertainty in water demand. It is necessary to impose different constraints for ensuring a reliable water supply in the most economic and safe ways. To cope with uncertainty in system disturbances due to the stochastic water demand/consumption, and optimize operational costs, this paper proposes three stochastic model predictive control (MPC) approaches, namely: chance-constrained MPC, tree-based MPC, and multiplescenarios MPC. A comparative assessment of these approaches is performed when they are applied to real case studies, specifically, a sector and an aggregate version of the Barcelona drinking water network in Spain.