PurposeIn order to improve performance robustness of control systems, the discrete variable structure control (VSC) design for uncertain systems and its application to a ship autopilot are to be discussed in this paper.Design/methodology/approachDiscrete‐time variable structure control (DVSC) becomes worth investigating and various DVSC methods have been suggested by many papers. The approach that used the reaching law for controller design can describe how the switching function decreases toward zero and easier to obtain the control law, but this conventional method has some defects not to be ignored. First, due to the influence of the conventional discrete reaching law itself, the system trajectory oscillates in a neighborhood of the origin rather than converges to the origin. Second, this method requires that the uncertainty bound is known as a premise to assure robustness, so creates an over‐conservative controller and enlarges chattering.FindingsIt can be shown that the estimation error dynamics can be decoupled from sliding surface dynamics using the proposed scheme. Robust stability of the closed‐loop system can be ensured in the presence of uncertainties with bounded changing rate. No chattering occurs.Practical implicationsTo supply useful references to controller design.Originality/valueA new approach in the design of discrete VSC based on the reaching law approach is presented, a new discrete reaching law, which is stable at the origin, is proposed, and an algorithm for uncertainty estimation is developed in this paper. The proposed algorithm is applied to the control of a ship autopilot servo system. Simulation results show that the controller designed here can track a desired course well and exhibits very good performance robustness.