Untuk tes urin, waktu deteksi opiat berkisar antara 2 hingga 5 hari, tergantung seberapa sering dan seberapa banyak opiat telah digunakan. Mengenai tes obat rambut, opiat dapat dideteksi hingga 3 bulan, tergantung pada panjang sampel rambut yang diambil. Opiat biasanya tinggal di aliran darah seseorang selama 6-12 jam setelah digunakan, tergantung pada opiat tertentu yang digunakan. Waktu yang sama mungkin juga berlaku untuk tes obat berbasis air liur.