A vehicle control device comprising: a memory having a first storage area for storing a program related to vehicle control and a second storage area for storing an update program for updating the program; and a controller configured to: determine whether a vehicle is in a stop state and to start an update process of updating the program stored in the first storage area with the update program stored in the second storage area when the controller determines that the vehicle is in the stop state; derive, after the update program is downloaded from a management server that manages the update program to the second storage area, an update time that is a time estimated to be required from a start of the update process to a completion of the update process, the update time being derived based on the update program that has been downloaded; and allow an information terminal that is communicable with the vehicle to display at least the update time when the controller determines that the vehicle is in the stop state after deriving the update time; characterized in that the controller is further configured to allow, when the controller determines that the vehicle is in the stop state after deriving the update time, the information terminal to display a permission request for activating the update process; start the update process when the controller receives via the information terminal a permission for activating the update process; and acquire at least a state of a power supply of the vehicle as vehicle information and to determine that the vehicle is in the stop state when the power supply of the vehicle is off; wherein the power supply of the vehicle is an ignition switch. a memory having a first storage area for storing a program related to vehicle control and a second storage area for storing an update program for updating the program; and a controller configured to: determine whether a vehicle is in a stop state and to start an update process of updating the program stored in the first storage area with the update program stored in the second storage area when the controller determines that the vehicle is in the stop state; derive, after the update program is downloaded from a management server that manages the update program to the second storage area, an update time that is a time estimated to be required from a start of the update process to a completion of the update process, the update time being derived based on the update program that has been downloaded; and allow an information terminal that is communicable with the vehicle to display at least the update time when the controller determines that the vehicle is in the stop state after deriving the update time; characterized in that the controller is further configured to allow, when the controller determines that the vehicle is in the stop state after deriving the update time, the information terminal to display a permission request for activating the update process; start the update process when the controller receives via the information terminal a permission for activating the update process; and acquire at least a state of a power supply of the vehicle as vehicle information and to determine that the vehicle is in the stop state when the power supply of the vehicle is off; determine whether a vehicle is in a stop state and to start an update process of updating the program stored in the first storage area with the update program stored in the second storage area when the controller determines that the vehicle is in the stop state; derive, after the update program is downloaded from a management server that manages the update program to the second storage area, an update time that is a time estimated to be required from a start of the update process to a completion of the update process, the update time being derived based on the update program that has been downloaded; and allow an information terminal that is communicable with the vehicle to display at least the update time when the controller determines that the vehicle is in the stop state after deriving the update time; characterized in that the controller is further configured to allow, when the controller determines that the vehicle is in the stop state after deriving the update time, the information terminal to display a permission request for activating the update process; start the update process when the controller receives via the information terminal a permission for activating the update process; and acquire at least a state of a power supply of the vehicle as vehicle information and to determine that the vehicle is in the stop state when the power supply of the vehicle is off; wherein the power supply of the vehicle is an ignition switch.