This study aims at developing a new set of equations of mean motion in the presence of surface waves, which is practically applicable from deep water to the coastal zone, estuaries, and outflow areas. The generalized Lagrangian mean (GLM) method is employed to derive a set of quasi-Eulerian mean three-dimensional equations of motion, where effects of the waves are included through source terms. The obtained equations are expressed to the second-order of wave amplitude. Whereas the classical Eulerian-mean equations of motion are only applicable below the wave trough, the new equations are valid until the mean water surface even in the presence of finite-amplitude surface waves. A two-dimensional numerical model (2DV model) is developed to validate the new set of equations of motion. The 2DV model passes the test of steady monochromatic waves propagating over a slope without dissipation (adiabatic condition). This is a primary test for equations of mean motion with a known analytical solution. In addition to this, experimental data for the interaction between random waves and a mean current in both non-breaking and breaking waves are employed to validate the 2DV model. As shown by this successful implementation and validation, the implementation of these equations in any 3D model code is straightforward and may be expected to provide consistent results from deep water to the surf zone, under both weak and strong ambient currents.