Genetic algorithms (GA) are one of effective approaches to solve the traveling salesman problem (TSP). When applying GA to the TSP, it is necessary to use a large number of individuals in order to increase the chance of finding optimal solutions. However, this incurs high evaluation costs which make it difficult to obtain fitness values of all the individuals. To overcome this limitation we propose an efficient genetic algorithm based on fuzzy clustering which reduces evaluation costs with minimizing loss of performance. It works by evaluating only one representative individual for each cluster of a given population, and estimating the fitness values of the others from the representatives indirectly. A fuzzy c-means algorithm is used for grouping the individuals and the fitness of each individual is estimated according to membership values. The experiments were conducted with randomly generated cities, and the performance of the method was evaluated by comparing to other GAs. The results showed the usefulness of the proposed method on the TSP.