Disclosed is a terminal network access method. The method comprises: a terminal acquires network state data packages of all network access devices; the terminal calculates, according to the acquired network state data packages, access indexes of all the network access devices; and the terminal establishes a communication connection with the network access device with the highest access index so as to realize access to a network. Also disclosed are a terminal and a network access device. The present invention provides an optimum-selecting network access way, thereby enabling network access to be more accurate.