The invention relates to a dynamic obstacle avoiding method based on combination of a neural network and a Q-learning algorithm, and belongs to the technical field of robots. The dynamic obstacle avoiding method comprises the steps: initialization setting is conducted on relevant parameters, wherein initialization on parameters of the neural network and relevant parameters of Q learning are included; iterative training is conducted according to environment obstacle data and initialized parameters; according to current environment obstacle information, a current state of a moving robot is calculated and judged, a Q value is calculated and updated, and meanwhile parameters of the neural network are fed back and updated; according to the state after the parameters are updated, whether or notmovement of the moving robot is safe or not is judged; whether or not an iteration number reaches up is judged, and whether or not training continues is determined; and whether or not a target point is reached is judged, if not, Q table construction is conducted by using the neural network, a new round of iterative training is conducted, and if the target point is reached, navigation is ended. According to the method, the defects that the calculation time is long, and the convergence speed is low are overcome, and the obstacle avoiding efficiency in a dynamic environment is effectively improved.