How to Get Tested for STDs: Where, Cost & Privacy

Getting tested for an STD is straightforward: you can visit your regular doctor, a sexual health clinic, a community health center like Planned Parenthood, or order a mail-in kit and test at home. Most tests involve nothing more than a urine sample, a blood draw, or a quick swab, and results come back within a few days.

Where to Get Tested

You have several options, and the best one depends on your budget, privacy preferences, and how quickly you want results.

  • Your primary care doctor or OB-GYN. You can ask for STD testing at any routine visit. Many people don’t realize their annual physical or well-woman exam doesn’t automatically include STD screening. You need to ask for it specifically.
  • Sexual health clinics and community health centers. City and county health departments operate sexual health clinics that provide confidential testing, diagnosis, and treatment for infections including chlamydia, gonorrhea, syphilis, herpes, HPV, and HIV. Many accept walk-ins during business hours. Planned Parenthood locations also offer testing, often on a sliding scale based on income.
  • Urgent care centers and retail clinics. Many urgent care locations and pharmacy-based clinics (inside CVS, Walgreens, etc.) now offer basic STD panels. These tend to be convenient for evenings and weekends.
  • At-home mail-in kits. You collect your own sample (a swab, urine, or finger-prick blood spot), mail it to a lab, and get results online or by phone. Some state health departments even offer free kits to residents. The lab analysis is reliable, but accuracy depends heavily on collecting a good sample. A poorly collected swab can produce a false negative, meaning you have an infection but the test misses it. If your result is positive on a home test, you’ll still need to see a provider for treatment.

What the Tests Actually Involve

The type of sample depends on the infection being tested. None of these are painful, and most appointments take under 30 minutes.

Urine sample. Chlamydia and gonorrhea are most commonly detected through a urine test. You’ll urinate into a cup using a clean-catch method. It helps to avoid urinating for at least an hour before your appointment so there’s enough of a sample.

Swabs. If you’ve had oral or anal sex, your provider may swab your throat or rectum to check for gonorrhea or chlamydia at those sites, since a urine test only detects infections in the urinary tract. For people with vaginas, a vaginal swab (which you can often do yourself) is another option. Herpes testing uses a swab of an active sore if one is present.

Blood draw. HIV, syphilis, hepatitis B, and hepatitis C are all detected through blood tests. Some clinics offer a rapid HIV test using an oral cheek swab or finger prick, which gives results in under 30 minutes. A standard blood draw from your arm goes to a lab and is more sensitive, especially for early detection.

How Long Results Take

Rapid HIV tests and rapid syphilis tests return results in under 30 minutes, which is why many clinics keep them on hand. For standard lab-processed tests, the timeline varies. Urine and swab tests for chlamydia and gonorrhea typically come back in two to five days. Blood tests for HIV, syphilis, and hepatitis generally take two days to a week. Home test kits follow a similar timeline once the lab receives your sample, plus a day or two for shipping.

Most clinics and labs will notify you through a patient portal, phone call, or text. If you haven’t heard back within a week, call. No news doesn’t always mean good news; sometimes results get lost in the shuffle.

Timing Matters: The Window Period

Every STD has a “window period,” the gap between when you’re exposed and when a test can actually detect the infection. Testing too soon after a possible exposure can produce a false negative.

  • Chlamydia and gonorrhea: Detectable within one week in most cases. Waiting two weeks catches nearly all infections.
  • Syphilis: A blood test picks up most cases after one month. Waiting three months catches almost all.
  • HIV (blood test): An antigen/antibody blood test detects most infections within two weeks. By six weeks, it catches almost all. An oral swab test is less sensitive early on, catching most cases at one month and nearly all by three months.

If you had a specific exposure you’re worried about, the practical approach is to test at two weeks for chlamydia and gonorrhea, then follow up at six weeks or three months for HIV and syphilis. Your provider can help you figure out the right timing.

Who Should Get Tested and How Often

The CDC’s screening guidelines lay out specific recommendations by age, sex, and risk level. The big ones worth knowing:

All adults and adolescents between 13 and 64 should be tested for HIV at least once in their lifetime, regardless of risk factors. Sexually active women under 25 should be screened for chlamydia and gonorrhea every year. Women 25 and older need annual screening only if they have risk factors like a new partner or multiple partners.

Men who have sex with men face higher rates of several infections and should be screened at least annually for chlamydia, gonorrhea, syphilis, and HIV. If you have multiple partners or other risk factors, every three to six months is recommended. Screening should include swabs at all sites of contact (throat, rectum, urethra), not just a urine test.

All pregnant women should be tested for syphilis and hepatitis B at their first prenatal visit. And every adult over 18 should be screened for hepatitis C at least once.

Outside these guidelines, get tested any time you have a new sexual partner, have had unprotected sex with someone whose status you don’t know, or notice symptoms like unusual discharge, sores, or pain during urination.

Cost and Insurance

If you have health insurance, most STD screenings are covered as preventive care with no copay, thanks to the Affordable Care Act. This applies to the tests recommended by the CDC guidelines above. If you’re requesting tests outside those guidelines, you may owe a copay or lab fee.

Without insurance, costs vary widely. A single test for one infection at a private lab might run $50 to $150, while a full panel covering multiple infections can range from $150 to over $400. Community health clinics and Planned Parenthood locations offer reduced or no-cost testing based on income and household size. City and county sexual health clinics are often free. If cost is a barrier, call ahead and ask about sliding-scale fees or funding programs.

Privacy and Confidentiality

STD test results are protected by patient confidentiality laws. Your provider cannot share your results with a partner, employer, or family member without your consent. However, certain infections (including HIV, syphilis, gonorrhea, and chlamydia) are reportable by law, meaning your provider must notify the local or state health department of a positive result. This is for public health tracking, not punishment.

If you test positive for a reportable infection, specially trained health department staff may reach out to help notify sexual partners. This process is designed to protect your identity: your name is not shared with partners. They’re simply told they may have been exposed and should get tested.

If you’re on a parent’s insurance and worried about an explanation of benefits being mailed home, community clinics and health department clinics are a good alternative since they can often provide testing without billing insurance at all.