Schwalbenschwanzbussarde haben eine abwechslungsreiche Ernährung, die umfasst:
Insekten: Heuschrecken, Grillen, Libellen, Kleinlibellen, Käfer, Schmetterlinge, Motten und Fliegen.
Kleine Wirbeltiere: Nagetiere, Wühlmäuse, Mäuse, Spitzmäuse, Eidechsen, Schlangen, Frösche und Kröten.
Vögel: Kleinere Singvögel wie Spatzen, Finken, Ammern, Meisen, Haubenmeisen und Kleiber.