CPR courses typically last around 4 hours. This includes both instructional and hands-on learning, so that participants can feel confident in their ability to provide CPR if necessary. The length of the course may vary slightly depending on the students learning requirements, but overall, 4 hours is a good estimate for how long CPR training takes. Pre course reading and questions are required to be completed before starting.