It usually takes a few weeks to a month for me to get my testosterone level lab results back. My doctor's office seems to do all of the rest of the tests on site (like hemoglobin levels and all the standard stuff), but they have to send a sample off site - to a different state - to have it checked for hormone levels. So they have to send the sample there to the diagnostic place, and then the results have to get sent back to the doctors office, and then they send the results to me. It can take a while.