This paper presents a new fuzzy sliding mode controller (FSMC) to improve control performances in the presence of uncertainties related to model errors and external disturbance (UAD). As a first step, an adaptive control law is designed using Lyapunov stability analysis. The control law can update control parameters of the FSMC with a disturbance estimator (DE) in which the closed-loop stability and finite-time convergence of tracking error are guaranteed. A solution for estimating the compensative quantity of the impact of UAD on a control system and a set of solutions are then presented in order to avoid the singular cases of the fuzzy-based function approximation, increase convergence ability, and reduce the calculating cost. Subsequently, the effectiveness of the proposed controller is verified through the investigation of vibration control performances of a semi-active vehicle suspension system featuring a magnetorheological damper (MRD). It is shown that the proposed controller can provide better control ability of vibration control with lower consumed power compared with two existing fuzzy sliding mode controllers.