A vehicle may include a display configured to provide a user interface to enable a user to input a schedule; a communication module configured to receive information about a schedule from an external terminal; and a controller configured to calculate a first driving route including a stop, based on a place and time included in the schedule input through the display or received through the communication module, to decide a second driving route including a gas station as a new stop based on a Distance To Empty (DTE) of the vehicle and map information of navigation system, and to display the second driving route on the display.