Due to its useful applications in real world processes, synchronization of chaotic systems has attracted the attention of many researchers of mathematics, physics and engineering sciences. In practical situations, many chaotic systems are inevitably disturbed by model uncertainties and external disturbances. Furthermore, in practice, it is hard to determine the precise values of the chaotic systems’ parameters in advance. Besides, from a practical point of view, it is more desirable to achieve synchronization in a given finite time. In this paper, we investigate the problem of finite-time chaos synchronization between two different chaotic systems in the presence of model uncertainties, external disturbances and unknown parameters. Both autonomous and non-autonomous chaotic systems are taken into account. To tackle the unknown parameters, appropriate adaptation laws are proposed. Using the adaptation laws and finite-time control technique, an adaptive robust finite-time controller is designed to guarantee that the state trajectories slave system converge to the state trajectories of the master system in a given finite time. Some numerical simulations are presented to verify the robustness and usefulness of the proposed finite-time control technique.