Book an appointment at an Interior Health lab
On Demand STI Testing offers a quick and easy way to test for sexually transmitted infections without needing to see a doctor or nurse. The testing is free and if you need to be treated a nurse will contact you.
With On Demand STI Testing, you can get tested for STIs—including chlamydia, gonorrhea, syphilis, and HIV—without needing to visit a doctor or nurse first.
Just book an appointment at a participating Interior Health or Dynacare lab.
Please note:
- Interior Health labs offer testing for HIV, syphilis and a full range of self-collection options for chlamydia and gonorrhea, including urine, throat, vaginal, and rectal swabs.
- Dynacare labs offer testing for HIV, syphilis and urine only testing for chlamydia and gonorrhea.
If you think a self-swab may be right for you, be sure to book at an Interior Health lab. For more information, including whether a self-swab is recommended in your case, please refer to our On Demand patient information sheet.
Where can I go for testing? On Demand Testing Sites
Full STI Testing (chlamydia, gonorrhea, syphilis, and HIV) is available in: |
|
Interior Health |
Dynacare |
Armstrong |
Kelowna:
|
Kootenay Boundary and Thompson Cariboo areas: While full On Demand STI Testing is not yet available in the Kootenay Boundary and all of the Thompson and Cariboo regions, expansion is underway and expected to be completed in Fall 2025. In the meantime, HIV and syphilis testing remains accessible at all Interior Health Lab in these regions—no need to see a doctor or nurse first.
Additional Testing options in Kamloops, Nelson, and Kimberley: If you live in one of these areas, you can also access Full STI testing at LifeLabs locations through the GetCheckedOnline
How do I book an On Demand STI test?
Interior Health Laboratories
Online booking instructions:
- Visit the outpatient laboratory booking system.
- Create a profile, if it’s your first time, or sign into your account.
- Choose your lab location and select “Lab test – Adult”.
- Pick an appointment date.
- Select “Patient will bring” for lab requisition. A lab requisition will be ready for you at the lab – no need to bring one.
By Phone: Call the Digital Health Support Desk at 1-844-870-4656.
Dynacare Laboratories
Find your nearest location and either book an appointment online or walk-in, depending on the location.
- Note: Self-swab testing for chlamydia and gonorrhea is not available at Dynacare labs.
If you would like to do a self-swab (throat, vaginal, or rectal), please book your appointment at an Interior Health Lab.
If you already have a lab appointment
Let lab staff know you’d like “On Demand” testing when you arrive.
Who should NOT book On Demand Testing?
Do not book On Demand STI Testing if you:
- Have symptoms of an STI
- Require treatment due to recent exposure to an STI
- Need HIV post-exposure prophylaxis or emergency contraception
- Are unable to collect your own swabs (if needed)
- Would like to speak to a doctor or a nurse for any other reason
What can I expect at my appointment?
1. Ask for “On Demand” STI Testing: When you arrive, let the staff know you'd like "On Demand" testing. Please bring your BC Services Card or be ready to provide your personal health number.
2. Review and complete paperwork: You'll receive a Patient Information Handout and a lab requisition form to review and fill out.
3. The Testing Process
- A lab assistant will take a blood sample to test for HIV and syphilis
- You’ll be asked to provide a urine sample for chlamydia and gonorrhea testing
- If needed, self-collection swabs (throat, vaginal, or rectal) are available upon request at Interior Health labs
How will I get my results?
- A nurse will contact you if your test results show an infection and will help arrange any necessary treatment
- If you don’t hear from us, this means your results came back clear
You can access your results in the following ways:
- Health Gateway for all test results (HIV, syphilis, chlamydia and gonorrhea)
- MyHealthPortal for chlamydia and gonorrhea results only
HIV and syphilis results are available by calling 1-866-778-7736 two weeks after your lab visit.