Provided are a network switching method for a terminal, and a terminal device. The terminal comprises a first data card and a second data card, and the first data card is a data card used by the terminal currently. The network switching method comprises: detecting whether a network switching trigger condition is satisfied; if the network switching trigger condition is satisfied, then the terminal determining a target network that needs to be switched to according to a network information parameter of the first data card and a network information parameter of the second data card; and switching to the determined target network. By means of comprehensively considering a network information parameter of each network of two network cards, a target network to be switched to is determined, and network switching is conducted, thus effectively improving the accuracy of network switching.