It depends on the type of STD, but most tests tend to come back within 24 hours, according to getstdtesting.com. This time period varies if there is a complication that would affect your results.
Advanced STD testing is a more complicated process, so it can take up to 5 days to receive the results. The type of STD test plays a part in the time as well. For instance, urine and blood testing can take longer than the traditional swab test. Each STD test depends on the patient, and the physician conducting the test is the only one who is able to give an accurate time frame.