Accurate prediction of the tidal flow in offshore and coastal waters is the basis for offshore, coastal engineering and ocean environmental studies. Numerical simulation of tidal flow in coastal areas is widely used in these fields. Several numerical methods for the time-dependent twoand three-dimensional equations for the tidal motion are reported in the recent scientific papers, and are now implemented in practical applications. The time integration schemes of these methods range from fully explicit to fully implicit. A fully explicit finite difference method is relatively simple to implement and is easily vectorizable. However, a severe limitation exists for the standard explicit numerical methods owing to the propagation of surface gravity waves, known as the Courant-Friedrich-Lewy (CFL)stability criterion. Several existing numerical models for twoand three-dimensional shallow water flow simulations are based on an alternative direction implicit (ADI)method. ADI methods have superior computational efficiency compared to fully explicit methods because their improved stability allows for the introduction of a larger time step. However, the so-called ADI effect, which is a source of inaccuracy, arises when these methods are used with a large time step in flow domains characterized by complex geometries. And ADI method is primarily applied to two-dimensional calculations because of its complicated nature of the numerical algorithm. To overcome these obstacles of the traditional numerical methods, Casulli introduced a fast and accurate semi-implicit method to calculate tidal waves. In this paper, the algorithm developed by Casulli is explained briefly and numerical experiment is performed to verify its accuracy and efficiency. The model is then applied to Dalian Bay for further verification. This application studies the hydrodynamic conditions, such as the instantaneous current vectors and the tidal residual current, of Dalian Bay.