In this study, a fuzzy dependent-chance interval multi-objective stochastic expected value programming model is developed for irrigation water resources management under uncertainties. It incorporates fuzzy dependent-chance programming, stochastic expected value programming, interval programming into multi-objective programming. Compared with conventional programming methods, it can quantify the relationship between the expected values of stochastic variables and the fuzzy goals of expected values set by decision-makers through the satisfactory degrees, and trade-off the relationship amid multiple satisfactory degrees selected as objective functions. Besides, it can cope with uncertainties expressed as interval numbers, fuzzy numbers, and stochastic variables. Moreover, the fairness of water allocation constraints formulated by the GINI coefficient can achieve the interactions between fair water allocation and satisfactory degrees. The model is applied to a real case study of irrigation water resources management of different water types (i.e., surface water and groundwater) under different water flow levels (high, medium, and low flow levels) in the midstream region of the Heihe River basin, northwest China. The results reveal that: (1) maximum water demands of wheat and economic crop are satisfied while that of corn is not met under three flow levels; (2) the expected economic benefit and water shortages of crops have positive relationships with water allocation while the expected canal water loss has a negative relationship with water allocation; (3) the bigger expected economic benefit results in the higher satisfactory degree of the expected economic benefit while the lower expected water shortage and canal water loss lead to higher satisfactory degrees of expected water shortage and canal water loss. It shows that the developed model can overcome the disadvantages of the single-objective programming of putting attention to the satisfactory degree of a kind of expected value, and neglecting the satisfactory degree of other associated expected benefit. It also can overwhelm the drawbacks of the two-objective programming model of more focus on the satisfactory degree of the expected canal water loss. The results can provide different water allocation schemes for decision-makers.