The invention provides a method for determining salmeterol, indacaterol and olodaterol in pork. The method includes the following steps: step 1, preparing samples; step 2, extracting to-be-detected samples; step 3, determining detection conditions of a liquid chromatography-tandem mass spectrometer and performing detection; step 4, drawing standard working curves; step 5, according to liquid chromatograms of to-be-detected solutions in the S2, calculating the contents of the olodaterol, the indacaterol and the salmeterol in the pork. The method has the advantages that the salmeterol, the indacaterol and the olodaterol in the pork are simultaneously determined for the first time, and the blank in current detection of the salmeterol, the indacaterol and the olodaterol in the pork is filled up; ion response values are high, sensitivity is high, detection limits are low, qualitativeness, quantitativeness, accuracy, rapidness, high efficiency and sensitivity are truly realized, and the method can serve as a reliable measure to detect the three drugs in the pork.