The present invention relates to a method, an apparatus, and a terminal for setting a schedule on a communication terminal. The method includes: obtaining schedule-affecting parameter information that affects implementation of a schedule; determining, according to the schedule-affecting parameter information and preset schedule-affecting parameter information that is necessary for the implementation of the schedule, that the schedule cannot be implemented, and performing processing according to a preset scheme for processing a non-implementable schedule. In implementation of the embodiments of the present invention, a user may arrange and manage his or her schedule more scientifically, reasonably, and flexibly, thus facilitating improved schedule arrangement by the user.