The minimum-time motion of robot manipulators is solved by defining a suitable time history for the arm end-effector to traverse. As the planning is performed in the configuration space, the uniqueness of the proposed algorithm emerges from the combination of both cubic and quadratic polynomial splines. Furthermore, the highly efficient time optimisation procedure could be applied to local segments of each joint trajectory, leading to a significant reduction of the travelling time. In addition, the ability to perform a search in the work space is granted, exploiting all possible options for an optimum motion. The method proposed considers all realistic physical limitations inherent in the manipulator design, in addition to any geometric constraints imposed on the path. Simulation programs have been written, and results are reported for the Unimation PUMA 560 robot manipulator.