This work focuses on the effects of vegetation on a fluid flow pattern. In this numerical research, we verify the applicability of a simpler turbulence model than the commonly used k-ε model to predict the mean flow through vegetation. The novel characteristic of this turbulence model is that the horizontal mixing-length is explicitly calculated and coupled with a multi-layer approach for the vertical mixing-length, within a general three-dimensional eddy-viscosity formulation. This mixing-length turbulence model has been validated in previous works for different kinds of non-vegetated flows. The hydrodynamic numerical model used for simulations is based on the Reynolds-averaged Navier-Stokes equations for shallow water flows, where a vegetation shear stress term is considered to reproduce the effects of drag forces on flow. A second-order approximation is used for spatial discretization and a semi-implicit Lagrangian-Eulerian scheme is used for time discretization. In order to validate the numerical results, we compare them against experimental data reported in the literature. The comparisons are carried out for two cases of study: submerged vegetation and submerged and emergent vegetation, both within an open channel flow.