Tes urine biasanya memberikan hasil dalam waktu setengah jam. Jika jumlah orang yang dites banyak dan jumlah orang yang dites sedikit, hasilnya tidak akan memakan waktu lebih dari satu jam. Untuk tes urine, disarankan untuk minum air sesedikit mungkin pada malam pertama. Lakukan tes di pagi hari dengan perut kosong. Sisakan bagian tengah urin pertama Anda untuk tes dan cuci perineum Anda sebelum tes untuk menghindari kontaminasi yang dapat menyebabkan hasil positif palsu. Selain itu, tes urine lebih murah, lebih mudah dan lebih cepat. Jika mendesak, tes dapat dilakukan secara langsung dengan strip tes dan hasilnya akan tersedia saat itu juga. Jika tes dilakukan dengan mesin, paling lama hanya membutuhkan waktu kurang dari setengah jam. Jangan makan makanan pedas, minum alkohol atau minum obat sebelum melakukan tes, dan hasilnya biasanya akan keluar dengan cepat.