An action recognition method based on a surface electromyography signal includes obtaining surface electromyography signals of multiple channels, determining a valid surface electromyography signal according to the surface electromyography signals of the multiple channels, determining a frequency of the valid surface electromyography signal, and determining, according to the frequency of the valid surface electromyography signal, a body action corresponding to the surface electromyography signals of the multiple channels. A frequency of a surface electromyography signal is irrelevant to a feature such as signal strength, therefore, the method can significantly improve accuracy of action recognition based on a surface electromyography signal. Moreover, with a frequency being used as a recognition feature, a user does not need to conduct an action with a large range, which brings better user experience.