We introduce an unbiased protocol for performing rotational moves in rigid-body dynamics simulations. This approach—based on the analytic solution for the rotational equations of motion for an orthogonal coordinate system at constant angular velocity—removes deficiencies that have been largely ignored in Brownian dynamics simulations, namely errors for finite rotations that result from applying the noncommuting rotational matrices in an arbitrary order. Our algorithm should thus replace standard approaches to rotate local coordinate frames in Langevin and Brownian dynamics simulations.