Most test results are back within 1-2 weeks.
It depends on the lab. If the lab actually does the collecting about 24 hours. If the collection is sent out, it take 5-7 business days for most good agencies and labs. Anything longer then that is too much time.