Provided is a vehicle controlling apparatus including: an inputter configured to detect an event; a battery manager configured to check a first battery charge/discharge range corresponding to a range for preventing a decrease in a lifespan of a battery and configured to determining whether the first battery charge/discharge range is equal to a second battery charge/discharge range corresponding to a range for the event, wherein if the first battery charge/discharge range is different from the second battery charge/discharge range, the battery manager is configured to set a third battery charge/discharge range corresponding to the second battery charge/discharge range; a memory configured to store the third battery charge/discharge range; and a controller configured to control charging or discharging of the battery within the third battery charge/discharge range.