A fuzzy logic knowledge-based approach, FUZZYMESH , for finite element mesh generation and analysis is presented. The proposed approach initiates the adaptive process with a high quality initial mesh that is more refined around the critical points/regions in the problem domain. In order to create high quality initial meshes, the heuristic knowledge, past experience, common sense, and ad hoc methods of finite element specialists are incorporated into the knowledge base of the fuzzy system. Using the linguistic variable concept and approximate reasoning techniques, the fuzzy system makes expert decisions about the initial mesh design by considering the geometric information, as well as the boundary and loading conditions. The decision process includes the determination of priority of critical points/regions and the prediction of mesh sizes for them. According to the mesh size information, a near-optimal initial mesh is created with an automatic mesh generator that is based on the advancing front mesh generation technique. The performance of the proposed approach was measured and evaluated in terms of efficiency and accuracy. The evaluation included comparison between the results of a code based on the proposed fuzzy logic knowledge-based approach, FUZZYMESH , and the conventional approach, which starts the finite element analysis with different meshes, by solving various problems. The global as well as local errors of different solutions were examined and compared. The CPU times for different approaches to achieve a particular accuracy were also measured and compared. The results showed that due to better quality of initial meshes, FUZZYMESH results in lower levels and more accurate error estimates. In turn, the proposed approach is able to solve the problem with a more accurate solution at less cost.