A vehicle control system comprises a plurality of subsystem controllers including an engine management system (28), a transmission controller (30), a steering controller (48), a brakes controller (62) and a suspension controller (82). These subsystem controllers are each operable in a plurality of subsystem modes, and are all connected to a vehicle mode controller (98) which controls the modes of operation of each of the subsystem controllers so as to provide a number of driving modes for the vehicle. Each of the modes corresponds to a particular driving style, like normal, sport or economy and to a particular on-road or off-road driving surface or terrain, like ice, grass or mud, and in each mode each of the functions is set to the function mode most appropriate to those conditions.