How hard is the NASM CPT exam?
Most candidates pass: NASM reports 84% passing in 2025. What makes it hard is the volume of model-specific detail, such as phase variables and squat compensations, applied to client scenarios at a minute a question.
| Questions | 120 (100 scored, 20 unscored pretest) |
|---|---|
| Time | 2 hours |
| Passing score | Scaled score of 70 |
| Delivery | PSI test center or live remote proctor, closed book |
| Passed in 2025 | 84% of 22,767 candidates |
What makes it hard
- Detail that must be exact: sets, reps, tempo and rest for each training phase, and which muscles are overactive or underactive for each squat compensation.
- Scenarios over recall: many questions describe a client and ask what the trainer should do next.
- The largest domain is Exercise Technique and Training Instruction at 24%: cueing, spotting, progressions and when to stop.
- Pace: 120 questions in two hours is one a minute.
What makes it easier
The detail is learnable and repeats across the exam. Short daily practice on the phase tables and the movement assessment pays off more than rereading chapters, and every practice question here explains why each wrong option is wrong.
Before you book
You need a high school diploma or GED and current CPR and AED certification, shown on exam day with a government photo ID. The exam must be taken within 180 days of purchase.
Try 3 questions
Next step
Questions people ask
Is the NASM CPT exam hard?
It is passable with steady study: NASM reports that 84% of 22,767 candidates passed in 2025. The hard part is applying exact model detail to client scenarios in about a minute each.
What is the hardest part of the NASM exam?
For many candidates, the assessment and program design detail: squat compensations with their overactive and underactive muscles, and the acute variables of each training phase. Exercise Technique is the largest domain at 24%.
How long should I study?
NASM does not set a study time, but the exam must be taken within 180 days of purchase. Take the free diagnostic to see which domains need the most work.