A method of cruise control for a vehicle includes the following steps: checking for cruise conditions, determining whether the vehicle is in cruise control mode, and if in cruise control mode, maintaining and controlling the cruising speed of the vehicle until an exit signal is detected; checking the throttle deviation, whereby if not in cruise control mode, the throttle deviation is checked to determine throttle stability; checking cruising speed, whereby if conditions for throttle stability are met, the speed deviation of the vehicle is calculated, and the cruising speed is set; checking the cruising alert for drivers as well as drivers' actions, whereby if conditions for cruising have been met, issuing a cruise control prompt to the driver, and if it is detected that the driver has released the throttle pedal, entering the vehicle into cruise control mode; whereas if the driver fails to release the throttle within a certain period of time after cruise conditions have been met, the next check for cruise conditions is carried out. A system is provided to perform the method. A cruise control which is low-cost, requires no control buttons, and offers a simple product structure is achieved.