The purpose of this study was to develop an ultra-performance liquid chromatography tandem mass spectrometry (UPLC-MS/MS) method of 22 antiepileptics for routine therapeutic monitoring. The antiepileptics used in the analyses were carbamazepine, carbamazepine-10,11-epoxide, clobazam, N-desmethylclobazam, clonazepam, diazepam, N-desmethyldiazepam, ethosuximide, felbamate, gabapentin, lamotrigine, levetiracetam, N-desmethylmesuximide, nitrazepam, phenobarbital, phenytoin, primidone, tiagabine, topiramate, valproic acid, vigabatrin and zonisamide. After protein precipitation of 50 μL plasma with methanol, the supernatant was diluted with water or was evaporated to dryness and reconstituted with mobile phase in the case of benzodiazepines. Separation was achieved on an Acquity UPLC BEH C₁₈ column with a gradient mobile phase of 10 mm ammonium acetate containing 0.1% formic acid and methanol at a flow rate of 0.4 mL/min. An Acquity TQD instrument in multiple reaction monitoring mode with ion mode switching was used for detection. All antiepileptics were detected and quantified within 10 min, with no endogenous interference. All the calibration curves showed good linearity in the therapeutic range (r² < 0.99). The precision and accuracy values for intra- and inter-assays were within ±15% except for phenobarbital and tiagabine. A good correlation was observed between the concentration of clinical samples measured by the new method described here and the conventional methods. The values of carbamazepine and phenytoin by UPLC-MS/MS were lower than those detected by the immunoassays, which might be caused by the cross-reaction of antibodies with their metabolites. In conclusion, we developed a simple and selective UPLC-MS/MS method suitable for routine therapeutic monitoring of antiepileptics.