Yarde-Buller est nommé sous-lieutenant dans les Scots Guards le 8 avril 1896 et promu lieutenant le 13 avril 1898. Après le déclenchement de la Seconde guerre des Boers à la fin de 1899, Yarde-Buller est avec le bataillon de son régiment lorsqu'il quitte Southampton pour l'Afrique du Sud sur le SS "Britannic" en mars 1900 . À son arrivée, le bataillon est rattaché à la brigade d'infanterie faisant partie de la division sous Sir Leslie Rundle. Yarde-Buller est présent aux opérations dans la Colonie de la rivière Orange de mai à novembre 1900, notamment à la bataille de Biddulphsberg (mai 1900) et de Wittebergen (juillet 1900). Après son retour de la guerre, il est nommé aide de camp de Lord Curzon, vice-roi de l'Inde en janvier 1902 et promu capitaine le 23 avril 1902. Il sert en Inde jusqu'à l'année suivante, puis comme au de camp auprès du duc de Connaught de 1904 à 1906. Il devient plus tard lieutenant-colonel dans l'éphémère bataillon des gardes écossais.