The duration of clinical rotations can vary depending on the nursing program and specific rotation. Generally, they last from a few weeks to several months. Some programs may require students to complete a certain number of hours in each specialty area.