Mesh generation is one of the Key factors affecting computational efficiency and accuracy in finite element analysis.More and more software provides modules for automatic meshes generation. Owing to the complexity and variety of the shape on a CAD model, it needs the recognition of specific features to enhance the success of meshes generation. Holes are one of the fundamental features in 3D CAD models and appear in various types of form. The aim of this study is to present a method for the recognition of different kinds of holes. The primary concept of the proposed algorithm is to detect blend faces first, and then search for holes in accordance with the loop data in the B-rep model. The procedures for the recognition of blend faces and holes are described. Several examples are also presented to demonstrate the feasibility of the proposed algorithm.