The duration of these programs can vary. Typically, nursing internships last from a few weeks to a few months, while residencies can last anywhere from six months to a year. The length often depends on the specialty and the specific requirements of the healthcare facility.