The length of time it takes for an STI test depends on the type of test. But most STI tests take a few minutes to collect either urine, saliva, or a blood sample. Some STI results can come back to you as soon as 20 minutes after being tested, while other tests could take up to 1 week for results.