Background and Aim: Nowadays, drug abuse is a major problem in societies and, detection of drugs in urine is very important. In general, immunoCHROMATOGRAPHY (ICG) and thin-layer CHROMATOGRAPHY (TLC) are routine methods for the detection of drugs in urine. These methods are rapid and economical, but their accuracy rates for detection of drugs at lower concenterations are low (< cut off). Morphine, amphetamine and methamphetamine, are conventional drugs that are widely used. The purpose of this study was to compare immunoCHROMATOGRAPHY, thin layer CHROMATOGRAPHY (TLC) and gas CHROMATOGRAPHY (GC) methods for detection of morphine, amphetamine and methamphetamine in the spiked healthy human urine samples and urine of addicted people. We also compared their detection limits with one another. Materials and Methods: This was an experimental study and included urine samples obtained from healthy and addicted people referring to the laboratory of the 7th of Tir marriage counseling center in East Azerbaijan Province, in June 2016. After collection of urine samples, samples obtained from healthy people were spiked with various concentrations of morphine, amphetamine and methamphetamine. Then, all samples were tested by immunoCHROMATOGRAPHY, TLC and GC methods for the detection of morphine, amphetamine and methamphetamine. Results: Results showed that ICG and TLC methods can not detect lower concentrations (< cut off) of morphine, amphetamine and methamphetamine. While, GC can easily detect them in urine samples, even in lower concentrations (< cut off) and has a high detection limit and accuracy rate. Conclusion: It can be concluded GC method is a powerful and accurate technique for detection of drugs in urine samples.