The invention discloses a flight track matching method based on a genetic algorithm and the problems of low flight track matching accuracy and a large calculation amount in case of many targets, manydisturbances, and many noises are solved. The method comprises a step of inputting radar and surveillance system ADS-B flight tracks to obtain a set, a step of forming an initial population, a step ofcalculating the individual fitness of the population, a step of carrying out competition selection, a step of carrying out gene crossover, a step of carrying out gene mutation, a step of calculatingthe individual fitness of the population again and judging whether the fitness satisfies an ending condition or not, outputting an optimal result if so, otherwise carrying out a new round of selection, crossover, and mutation, and finally obtaining an optimal flight track matching event set. According to the method, the selection and inheritance mechanisms of the natural world are simulated, poormatching flight tracks are continuously removed, a good match is retained, and the final finding of the optimal result is ensured. The method has good global search ability, small calculation amount and linear controllability, an effect of finding an optimal matching result in a finite time is improved, and the method is used for flight track matching between radar and a monitoring system ADS-B.