Ada tiga jenis utama tes narkoba, tes urin, darah dan rambut, dan tes air liur menjadi lebih umum, terutama untuk mendeteksi merokok ganja*. Namun, tes urin adalah yang paling umum dilakukan karena kemudahan dan biaya. Pada kenyataannya, satu-satunya hal yang akan memastikan tes narkoba yang bersih adalah berpantang dari menelan obat-obatan, setidaknya untuk sementara waktu, tetapi setiap tes berbeda dalam hal berapa lama Anda harus berpantang dan apa yang dapat diceritakan tes tentang riwayat penggunaan Anda.