The invention discloses a mobile terminal and a charge control method thereof. The charge control method comprises the following steps: A, when it is detected that the mobile terminal is connected with a charging device, obtaining the maximum charge currents of the charging device; B, starting charging, and determining whether the charge and discharge switching frequency of a battery within a first fixed timed period is greater than first preset frequency: in case of yes, executing step C, and otherwise repeating step B; C, stopping charging, and determining whether the frequency that the discharge current of the battery is greater than the maximum charge currents is greater than second preset frequency: in case of yes, repeating step C, and other wise, executing step D; and D, determining whether the battery is fully charged: in case of yes, ending charging, and otherwise, returning to the step B, such that frequent charge and discharge switching can be reduced, the battery is well protected, and the service life of the battery is also prolonged.