How to Test for STIs: Types, Costs, and Where to Go

STI testing typically involves a urine sample, blood draw, or swab, depending on which infection you’re being tested for. There’s no single test that screens for every STI at once, so the specific tests you need depend on your sexual history, symptoms, and risk factors. The process is straightforward, usually takes under 30 minutes at a clinic, and many infections can be detected with a simple pee-in-a-cup sample.

Which Test Type Covers Which STI

Different infections require different collection methods. Here’s how they break down:

  • Urine tests are used for chlamydia, gonorrhea, and trichomoniasis. You simply provide a urine sample in a cup.
  • Blood tests are used for HIV, syphilis, hepatitis B, hepatitis C, and sometimes herpes.
  • Swab tests are used for chlamydia, gonorrhea, HPV, and herpes. A swab collects cells from the genitals, and in many clinics you can do the vaginal swab yourself rather than having a provider do it.

If you’ve had oral or anal sex, your provider may also swab your throat or rectum for chlamydia and gonorrhea. These infections can live in those areas without causing symptoms, and a standard urine test won’t detect them there. Be upfront about your sexual history so your provider knows which sites to test.

For herpes, testing works differently depending on whether you have active sores. If you do, a provider can swab the sore directly for a more accurate result. If you don’t have symptoms, a blood test can check for antibodies your body has made against the virus, though routine herpes blood screening isn’t recommended for the general population because of the high rate of false positives in people without symptoms.

When to Test: Window Periods Matter

If you get tested the day after a potential exposure, most STIs won’t show up yet. Every infection has a “window period,” the time between exposure and when a test can reliably detect it. Testing too early can give you a false negative.

Chlamydia and gonorrhea are detectable within about one week in most cases, with two weeks catching nearly all infections. Trichomoniasis follows a similar timeline: one week catches most, and one month catches almost all.

HIV detection depends on the test type. A blood test that checks for both antigens (pieces of the virus) and antibodies can pick up most infections within two weeks and nearly all by six weeks. An oral cheek swab, which only detects antibodies, takes longer: about one month to catch most cases and three months to catch almost all.

Syphilis takes about one month for blood tests to detect most infections, and three months to catch nearly all of them. Herpes antibody blood tests need at least a month and can take up to four months for maximum accuracy. Hepatitis B typically shows up in blood work within three to six weeks, while hepatitis C takes about two months for most cases and up to six months for near-complete detection.

If you’re concerned about a specific recent exposure, the practical approach is to test at two weeks for chlamydia and gonorrhea, then again at six weeks for HIV (blood test), and at three months for syphilis. Your provider can help you build a testing timeline based on your situation.

Who Should Get Tested and How Often

Many STIs cause no symptoms at all, which is exactly why routine screening matters even when you feel fine. CDC guidelines tie screening recommendations to age, sex, and risk factors.

All sexually active women under 25 should be screened annually for chlamydia and gonorrhea. Women 25 and older with new or multiple partners, or a partner with an STI, should also be screened. For heterosexual men at low risk, routine chlamydia and gonorrhea screening isn’t strongly recommended, though it may be offered in higher-prevalence settings like STI clinics or correctional health facilities.

Syphilis screening is recommended for anyone at increased risk, including men under 29 with relevant risk factors. Everyone between the ages of 13 and 64 should be tested for HIV at least once in their lifetime, with more frequent testing for those at higher risk. Pregnant women are routinely screened for HIV, syphilis, hepatitis B, chlamydia, and gonorrhea early in pregnancy.

If you have multiple sexual partners or a new partner, getting a full panel at least once a year is a reasonable baseline. People at higher risk may benefit from testing every three to six months.

What Happens During the Visit

A typical STI testing appointment starts with your provider asking about your sexual history: the types of sex you’ve had (oral, vaginal, anal), the number of recent partners, whether you use condoms or other barriers, and any symptoms you’ve noticed. This conversation determines which tests you actually need. It can feel awkward, but providers do this constantly, and the information directly affects which infections they screen for and which body sites they test.

The physical part is usually quick. For urine tests, you’ll provide a sample in a private restroom. Blood draws take a minute or two. Swabs, if needed, take just a few seconds each. Many clinics now offer self-collected vaginal and rectal swabs, so you can do those parts in private. A full screening visit, including the conversation and sample collection, typically wraps up in 15 to 20 minutes.

How Long Results Take

Rapid tests exist for HIV and syphilis and can deliver results in about 20 minutes during your visit. These are screening tests, so a positive rapid result will be confirmed with a follow-up lab test.

For most other STIs, lab-based testing takes one to five business days. Chlamydia and gonorrhea results from urine or swab samples typically come back within a few days. Blood work for hepatitis and herpes antibodies may take closer to a week. Many clinics and testing services now deliver results through an online patient portal or a phone call.

Where to Get Tested and What It Costs

You can get STI testing at your primary care doctor’s office, an urgent care clinic, a sexual health or STI clinic, or community health centers. Planned Parenthood locations offer testing on a sliding scale based on income, and many public health departments provide free or low-cost testing.

If you have health insurance, preventive STI screenings are often covered with no out-of-pocket cost under the Affordable Care Act. Without insurance, individual tests can range from about $20 to $200 depending on the infection and the lab, with a comprehensive panel running higher. Planned Parenthood and similar organizations offer financial assistance programs, and eligibility depends on income and household size. Calling ahead or checking online lets you confirm pricing and payment options before your visit.

At-home STI test kits are another option. These typically arrive in discreet packaging, let you collect your own samples (urine, blood finger-prick, or swabs), and mail them to a lab. Results come back digitally, often within a few days. They’re convenient for people who prefer privacy, though they may not cover throat or rectal testing for every infection. If you test positive through an at-home kit, you’ll still need to connect with a provider for treatment.