How Long Are ASVAB Scores Good For?
Updated July 2026 · AFQT · 6 min read
ASVAB scores are good for 2 years for enlistment purposes. If you have not enlisted within 2 years of your test date, the score expires and you must retake the ASVAB before processing. Two separate clocks are easy to confuse with it: the PiCAT's 45-day verification window, and the retake waiting periods of 1 month, 1 month, then 6 months between attempts.
ASVAB scores are good for 2 years for enlistment. From the day you test, your AFQT percentile and line scores can be used to process into any branch for the next two years. If you haven’t enlisted by the time that window closes, the score expires and you retake the ASVAB before you can move forward. That’s the whole rule — but around it sit two other clocks that constantly get mixed up with it: the PiCAT’s 45-day verification window and the retake waiting periods. This page separates all three.
The 2-Year Validity Rule
The 2-year clock starts on your test date and applies to the score as a whole — the AFQT and the line scores travel together. A few practical implications:
- The score is portable across branches. A valid ASVAB taken while talking to one recruiter can be used with another branch; the test is the same battery for everyone, as covered in what is the ASVAB.
- It’s an enlistment deadline, not a study deadline. The 2 years measure the time between testing and processing in — you don’t need to ship to basic training within the window, you need to enlist.
- Delayed-entry planning matters. If you’re testing early — say, junior year of high school — count forward two years and make sure your intended enlistment date lands inside them.
- The clock doesn’t pause. Medical waivers, paperwork delays, or simply changing your mind for a year all burn validity time. If your process stalls, keep the expiry date in view so a re-test doesn’t ambush you at the finish line.
For what the numbers themselves mean — AFQT percentile versus the composites that qualify you for jobs — see ASVAB scores explained.
What Happens When Your Score Expires
Expiry is undramatic: the score simply can’t be used anymore. There’s no penalty, no mark against you, and no fast-track to reinstate the old number. You take the full ASVAB again, and the new result becomes your score — whether it’s higher or lower than the expired one.
That last point deserves respect. Two years is long enough for math skills to rust, so don’t assume your old percentile will reappear on its own. Before re-testing, re-benchmark with a full-length ASVAB practice test and patch whatever slipped — usually formula recall (see ASVAB math formulas) and vocabulary. And remember the pass lines you’ll face again: a 31–36 minimum AFQT depending on branch, with the full table at ASVAB score requirements.
Three Clocks People Confuse
| Clock | How long | What it governs |
|---|---|---|
| Score validity | 2 years | How long a score can be used for enlistment |
| PiCAT verification window | 45 days | Deadline to take the verification test at MEPS after finishing the PiCAT |
| Retake waits | 1 mo / 1 mo / 6 mo | Minimum gaps between test attempts |
They interact, but they answer different questions. Score validity is about using a score. The verification window is about making a PiCAT score official in the first place. Retake waits are about how soon you can test again.
The PiCAT’s 45-Day Window Is Not Score Validity
If you take the PiCAT — the at-home ASVAB explained at what is the PiCAT test — an extra clock starts the moment you finish: you must sit the short proctored verification test at MEPS within 45 days. Until verification confirms it, your PiCAT is a pending score, not a valid one.
- Verify in time and match: the PiCAT becomes your official ASVAB, and the normal 2-year validity starts.
- Miss the window (or get flagged): the PiCAT lapses and you take the full proctored ASVAB instead — the ASVAB confirmation test path.
So “how long is a PiCAT good for?” has a two-part answer: 45 days to verify, then 2 years like any other score.
Retesting Before Expiry
You don’t have to ride out a score you’re unhappy with for two years. The ASVAB retake policy lets you test again after 1 calendar month, a third time after 1 more month, and every attempt after that at 6-month intervals. Common reasons to retest early:
- Your AFQT passed but sits below 50, where the better jobs and options start opening up — context at what is a good ASVAB score.
- You missed a line-score cutoff for the specific job you want, even with a comfortable AFQT.
- Your first attempt was a walk-in with no prep and you know it undersold you.
One caution: policies on which score gets used after retesting a qualifying score can vary by situation, so if you already hold a passing score, talk to your recruiter before burning an attempt.
Line Scores Once You’re In the Service
The 2-year rule is about getting in. After you enlist, expiry stops being the operative concept: your subtest results and line scores stay on your record and keep working for you — qualifying you for your job, and later for reclassification or special programs. Service members who need a higher composite for a new role (for example, the Army’s GT score, where 110 gates many MOS and OCS — see GT score) retake the test through their branch to update the record rather than because anything expired.
Bottom line: test when you’re prepared, plan to enlist within 2 years, verify a PiCAT within 45 days, and treat retakes as scheduled opportunities rather than emergencies. The clocks are generous if you know which one you’re on.