The invention discloses a software upgrading method for a mobile terminal. The software upgrading method comprises the following steps of: 1, establishing connection with an external software server end according to an upgrading starting instruction input by a user, and downloading a software upgrading packet of the mobile terminal, wherein the software upgrading packet comprises a non-optional functional data packet, optional functional data packets and functional description information of each optional functional data packet; and 2, displaying the functional description information of each optional functional data packet in the software upgrading packet of the mobile terminal, and selectively installing one or more optional functional data packets according to an upgrading selection instruction input by the user. According to the software upgrading method for the mobile terminal, a function to be upgraded can be freely selected according to the favor of a user when the mobile terminal such as a mobile phone is subjected to software version upgrading, so that daily control and use of the mobile terminal by the user are facilitated.