A vehicle control device, comprising: a sensor configured to sense driving information of a vehicle; and a controller configured to: activate or deactivate an eco mode based on a user input; and restrict acceleration of an engine within a predetermined range when an accelerator pedal is pressed with a force higher than a reference in an activated state of the eco mode, wherein the controller is configured not to restrict acceleration of the engine if the driving information satisfies a preset condition in an activated state of the eco mode, wherein the controller is configured to deactivate the eco mode if the accelerator pedal is pressed with a force higher than the reference in a stopped state of the vehicle, characterized in that the controller is configured to control a display disposed in the vehicle to output a graphic object indicating the activated state of the eco mode when the eco mode is activated, wherein the controller is configured to calculate a speed predicted in a deactivated state of the eco mode as an expected speed, and control the display to output an expected speed needle indicating the expected speed if the accelerator pedal is pressed with a force higher than the reference. a sensor configured to sense driving information of a vehicle; and a controller configured to: activate or deactivate an eco mode based on a user input; and restrict acceleration of an engine within a predetermined range when an accelerator pedal is pressed with a force higher than a reference in an activated state of the eco mode, wherein the controller is configured not to restrict acceleration of the engine if the driving information satisfies a preset condition in an activated state of the eco mode, wherein the controller is configured to deactivate the eco mode if the accelerator pedal is pressed with a force higher than the reference in a stopped state of the vehicle, characterized in that the controller is configured to control a display disposed in the vehicle to output a graphic object indicating the activated state of the eco mode when the eco mode is activated, wherein the controller is configured to calculate a speed predicted in a deactivated state of the eco mode as an expected speed, and control the display to output an expected speed needle indicating the expected speed if the accelerator pedal is pressed with a force higher than the reference. activate or deactivate an eco mode based on a user input; and restrict acceleration of an engine within a predetermined range when an accelerator pedal is pressed with a force higher than a reference in an activated state of the eco mode, wherein the controller is configured not to restrict acceleration of the engine if the driving information satisfies a preset condition in an activated state of the eco mode, wherein the controller is configured to deactivate the eco mode if the accelerator pedal is pressed with a force higher than the reference in a stopped state of the vehicle, characterized in that the controller is configured to control a display disposed in the vehicle to output a graphic object indicating the activated state of the eco mode when the eco mode is activated, wherein the controller is configured to calculate a speed predicted in a deactivated state of the eco mode as an expected speed, and control the display to output an expected speed needle indicating the expected speed if the accelerator pedal is pressed with a force higher than the reference.