Aiming at a complex multi-block structured grid, an efficient dynamic mesh generation method is presented in this paper, which is based on radial basis functions (RBFs) and transfinite interpolation (TFI). When the object is moving, the multi-block structured grid would be changed. The fast mesh deformation is critical for numerical simulation. In this work, the dynamic mesh deformation is completed in two steps. At first, we select all block vertexes with known deformation as center points, and apply RBFs interpolation to get the grid deformation on block edges. Then, an arc-length-based TFI is employed to efficiently calculate the grid deformation on block faces and inside each block. The present approach can be well applied to both two-dimensional (2D) and three-dimensional (3D) problems. Numerical results show that the dynamic meshes for all test cases can be generated in an accurate and efficient manner.