Ultra-performance liquid chromatography combined with time-of-flight mass spectrometry (UPLC–ToF-MS) has been used for screening and quantification of more than 100 veterinary drugs in milk. The veterinary drugs represent different classes including benzimidazoles, macrolides, penicillins, quinolones, sulphonamides, pyrimidines, tetracylines, nitroimidazoles, tranquillizers, ionophores, amphenicols and non-steroidal anti-inflammatory agents (NSAIDs). After protein precipitation, centrifugation and solid-phase extraction (SPE), the extracts were analysed by UPLC–ToF-MS. From the acquired full scan data the drug-specific ions were extracted for construction of the chromatograms and evaluation of the results. The analytical method was validated according to the EU guidelines (2002/657/EC) for a quantitative screening method. At the concentration level of interest (MRL level) the results for repeatability (%RSD < 20% for 86% of the compounds), reproducibility (%RSD < 40% for 96% of the compounds) and the accuracy (80–120% for 88% of the compounds) were satisfactory. Evaluation of the CC β values and the linearity results demonstrates that the developed method shows adequate sensitivity and linearity to provide quantitative results. Furthermore, the method is accurate enough to differentiate between suspected and negative samples or drug concentrations below or above the MRL. A set of 100 samples of raw milk were screened for residues. No suspected (positive) results were obtained except for the included blind reference sample containing sulphamethazine (88 μg/l) that tested positive for this compound. UPLC–ToF-MS combines high resolution for both LC and MS with high mass accuracy which is very powerful for the multi-compound analysis of veterinary drugs. The technique seems to be powerful enough for the analysis of not only veterinary drugs but also organic contaminants like pesticides, mycotoxins and plant toxins in one single method.