A simulation-optimization model for surface irrigation called EDOSIM was developed. The model considers design or evaluation of furrow, border and basin irrigation and for optimization, twenty different algorithms were applied. The infiltration was calculated based on irrigation method. The optimizations of functional, multi-dimensional, static, constraint, continuous, single-objective and meta-heuristic were applied into the model. Thirty five sets of surface irrigation field data were used to validate EDOSIM model and to make comparisons between EDOSIM model with SIRMOD software. Results showed good performance of EDOSIM model and proposed method for estimating infiltrations. Range and number of decision variables had significant effect on objective function. The algorithm of Shuffled Complex Evolution (SCE) was the best algorithm based on run-time, objective function and Number of Function Evaluations (NFE). Results showed that for all set of field data that were used for comparisons, optimization improved the objective function. Results of comparison between EDOSIM, Optimization Toolbox and Global Optimization Toolbox of MATLAB software revealed that EDOSIM model optimize field data satisfactory. The application of optimization in surface irrigation models is recommended because it improves the model simulation results. Keywords: Surface irrigation simulation, simulation-optimization model, EDOSIM model, SCE algorithm