Yes, NFL players are subject to drug testing. The NFL's comprehensive drug testing program includes urine, blood, and hair testing. Urine testing is the most common type of drug testing for NFL players, while blood and hair testing are also used to detect the presence of THC, the active ingredient in marijuana.