This research presents an analytical method to calculate the characteristics of the ball bearing under the effect of the waviness in its rolling elements and the centrifugal force and gyroscopic moment of ball. The waviness of rolling elements is modeled by using sinusoidal function, and the centrifugal force and gyroscopic. moment of ball are included in the kinematic constraints and force equilibrium equations to produce the nonlinear governing equations. To improve the convergence of the numerical solution of the nonlinear governing equations, it includes the derivatives of the gyroscopic moment and load-deflection constant of each race in the Newton-Raphson formulation. The accuracy of this research is validated by comparing with the prior research, i.e., (i) the contact force, contact angle in case of considering only the centrifugal force and gyroscopic moment of ball, and (ii) the contact force and vibration frequencies in case of considering only the waviness, respectively. It investigates the stiffness, contact force, displacement and vibration frequencies of the ball bearing, considering not only the centrifugal force and gyroscopic moment of ball but also the waviness of the rolling elements.