The invention provides a self-adaptive control method for the period of a traffic signal based on an evolutionary game. An evolutionary game theory is applied into the self-adaptive control of a traffic signal, the dynamic characteristics for controlling the traffic flow and the single are sufficiently considered, a signal lamp self-adaptive control model is built, and the problem of the control of the urban traffic signal lamp in the current region can be solved. The method is a completely-distributed control method, so that the characteristics of the traffic system, i.e. the uncertainty, the randomness, the nonlinearity, the locality and the like, can be well solved. Furthermore, relative to the application of other intelligent algorithms, the method is simple in structure, stable in performance, and good in modifiability and expandability.