ASVAB tests are valid for two years, as long as you are not in the military. In most cases, once your join the military, your ASVAB scores remain valid as long as you are in. After you take an initial ASVAB test, you can retake the test after 30 days.