Dos anys després, tornà a Sud-àfrica a bord del RMS "Dunottar Castle", per comandar les tropes britàniques que lluitaven a la Segona Guerra Bòer, rellevant Kimberley i avançant cap a Pretòria. Després d'un any va ser succeït al comandament per Lord Kitchener, tornant a Anglaterra on rebria més honors: va ser fer cavaller de la Lligacama i creat Comte Roberts de Kandahar a l'Afganistan i de Pretòria a la Colònia de Transvaal i de la ciutat de Waterford, a més de Vescomte St Pierre.