How Long Should You Wait to Get Tested for STDs?

How long you should wait depends on which STI you’re concerned about, because each infection has a different “window period,” the gap between exposure and when a test can reliably detect it. Testing too early can produce a false negative, giving you a clean result when you’re actually infected. Most common STIs can be accurately detected within two to six weeks, but some require waiting up to three months for a definitive result.

Why Timing Matters for Accuracy

After exposure, your body needs time to either build detectable antibodies or allow the infection to replicate enough for a test to pick it up. This lag is called the window period. It’s different from the incubation period, which is how long it takes for symptoms to appear. You can be within the window period, meaning a test won’t catch the infection yet, while also being in the incubation period, meaning you feel fine. That overlap is exactly why timing your test correctly is so important.

If you have visible symptoms like sores, unusual discharge, or pain, get tested right away regardless of timing. A clinician can often swab an active sore or lesion directly, which doesn’t rely on your immune response the way blood tests do.

HIV: 10 Days to 3 Months

HIV has the widest range of window periods because several different test types exist. A nucleic acid test (NAT), which looks for the virus itself in your blood, can detect HIV as early as 10 to 33 days after exposure. This test is typically used in clinical settings after a known high-risk exposure.

The most common lab test is an antigen/antibody test using blood drawn from a vein, which detects HIV 18 to 45 days after exposure. If the same type of test is done as a rapid finger-stick version, the window extends to 18 to 90 days. Rapid tests and at-home self-tests that detect only antibodies (not antigens) have the longest window: 23 to 90 days. If you’re using a home test and it’s negative, you can feel confident in the result only if at least 90 days have passed since your potential exposure.

Chlamydia and Gonorrhea: About 2 Weeks

These two bacterial infections are typically tested together with a urine sample or swab, and both become detectable roughly 1 to 2 weeks after exposure. Testing earlier than that risks a false negative. If you have a known exposure, waiting at least 14 days gives the test the best chance of catching the infection. Both chlamydia and gonorrhea are curable with antibiotics, and the CDC recommends retesting three months after treatment to check for reinfection.

Syphilis: 2 to 4 Weeks

Syphilis is detected through blood tests that look for antibodies your body produces in response to the bacteria. These antibodies can take up to two weeks after the initial infection to reach detectable levels, according to the CDC’s 2024 laboratory recommendations. In practice, most clinicians suggest waiting three to four weeks for the most reliable result. Syphilis progresses through stages, and a painless sore (called a chancre) often appears at the infection site within three weeks. If you notice a sore, get tested immediately since a clinician can sometimes diagnose it on sight or with a direct swab.

Herpes: 2 to 12 Weeks

Herpes testing is one of the trickiest to time. Blood tests for herpes look for IgG antibodies, which take anywhere from 2 to 12 weeks to develop after infection. Testing before that window closes can easily miss a new infection. Most clinicians recommend waiting at least 12 weeks (about three months) for a reliable blood test result.

If you have an active outbreak with visible blisters or sores, a swab test of the lesion can confirm herpes right away without waiting for antibodies to develop. This is actually the most reliable way to get a herpes diagnosis, so don’t wait if you have symptoms.

Hepatitis B and C: 3 Weeks to 6 Months

Hepatitis B surface antigen becomes detectable on average about three weeks after infection, though in some cases it can take up to 12 weeks. If you’ve had a potential exposure, testing at 4 to 6 weeks gives a reasonable initial result, with follow-up testing at 3 months for confirmation.

Hepatitis C has a longer and more variable window. Antibody tests for hepatitis C can take up to six months to turn positive after infection. Newer tests that detect the virus’s genetic material can shorten that window, but antibody-based screening remains the standard first step. If your initial test is negative and you had a high-risk exposure, retesting at the six-month mark provides the most definitive answer.

Trichomoniasis: 1 to 4 Weeks

Trichomoniasis is caused by a parasite and is detected through a swab or urine test rather than a blood test. The infection generally becomes detectable within one to four weeks after exposure. Symptoms like unusual discharge, itching, or irritation during urination often show up within that same timeframe, though many people (especially men) never develop symptoms at all. If you test positive, the CDC recommends retesting three months after treatment.

Quick Reference by Wait Time

  • 1 to 2 weeks: Chlamydia, gonorrhea
  • 2 to 4 weeks: Syphilis, trichomoniasis
  • 2 to 6 weeks: HIV (lab antigen/antibody test)
  • 3 to 12 weeks: Hepatitis B, herpes
  • Up to 3 months: HIV (rapid or home test, definitive result)
  • Up to 6 months: Hepatitis C (antibody test)

What to Do If You Can’t Wait

If you’ve had a high-risk exposure and the anxiety of waiting feels unmanageable, getting tested early is still better than not testing at all. An early test can catch some infections, and your clinician can schedule appropriate follow-up testing at the right interval. Many people benefit from a two-step approach: an initial test at two weeks to catch bacterial infections like chlamydia and gonorrhea, followed by a second round at three months to confirm results for HIV, herpes, and hepatitis.

If you were exposed through sexual assault or a condom failure with a partner known to have HIV, post-exposure prophylaxis (PEP) is available and must be started within 72 hours. In that scenario, go to an emergency room or urgent care immediately rather than waiting for any testing window.