The present disclosure relates to an apparatus and method for controlling a vehicle. The processor determines whether a current driving situation of a broken vehicle in which the failure occurs is a parking mode or a driving mode, executes the parking mode logic such that the parking mode logic searches for a parking location of the broken vehicle and parks the broken vehicle at the parking location, when the current driving situation is the parking mode, executes the driving mode logic such that the broken vehicle drives on driving route excluding a ramp while the broken vehicle maintains a first inter-vehicle distance from a forward vehicle, when the current driving situation is the driving mode, and executes the driving mode logic such that the broken vehicle drives while the broken vehicle maintains a second inter-vehicle distance longer than the first inter-vehicle distance, when the driving route includes a congestion section.