Question: how long does blood work take for stds?
Answer: Your doctor may be able to tell right away if you have an STD. But some tests take a few days or weeks to come back from a lab. Many clinics can do rapid testing for HIV — you'll get your result in about 20 minutes. If you don't hear back from your doctor after your STD test, don't assume everything's okay.