The control problem of roll motion of ships which has multiple equilibrium points is investigated in this paper. A nonlinear control law is derived to make the states of this system asymptotically track and regulate the desired state. The control scheme is highly robust and achieves a stable closed loop system despite the presence of uncertainty and external disturbance. An illustrative simulation result is given to demonstrate the effectiveness of the proposed control design.