The invention belongs to the technical field of drug detection, and particularly relates to a method and a kit for detecting 19 kinds of drugs and their metabolites in blood by liquid chromatography tandem mass spectrometry. Substances to be tested include sulpiride, penfluridol, mianserin, buspirone, tandospirone, hydroxyzine, diazepam, venlafaxine, moclobemide, imipramine, paroxetine, rebo Cetine, amitriptyline, sertraline, digoxin, clonazepam, clopidogrel, tolbutamide, glimepiride, 1-pyrimidine piperazine, desvenlafaxine, 6- Hydroxybuspirone, norimipramine, noramitriptyline, nordiazepam, clopidogrel metabolites; detection methods include: calibrating standard solutions, processing samples to be tested, using high performance liquid chromatography‑ Mass spectrometry detects the sample to be tested. The embodiment of the present invention can quickly and accurately measure the content, the sample processing method is simple and easy, and has high sensitivity and accurate quantification.