En febrero de 1847, se unió a su batallón en el Cabo. El primero
La Guerra de Kaffir acababa de estallar, y Buller fue nombrado inmediatamente al mando de una brigada, y finalmente de la 2a División. En septiembre de 1847 fue nombrado segundo al mando de Sir George Berkeley en la campaña en las montañas de Amatola, en la que su batallón persiguió a Sandilli tan ardientemente que el jefe se rindió ante Buller el 19 de octubre. Fue nombrado Compañero de la Orden del Baño en diciembre de 1847. En 1848 sirvió bajo el mando de Sir Harry Smith en la Guerra contra Pretorius, y el 29 de agosto dirigió el ataque contra los Boomplaats, donde resultó gravemente herido, y su caballo fue asesinado bajo su mando. Su batallón regresó a casa, pero en 1852 nuevamente recibió la orden de ir con su regimiento al Cabo. A la cabeza de una brigada en la división del general Somerset quemó los kraals en el Waterkloof en la Segunda Guerra de Kaffir, y estuvo presente en la Batalla de Berea, donde fue agradecido públicamente por Sir George Cathcart, y finalmente sucedió a Somerset en el mando de su división en agosto de 1852.