Su longitud total es de 314 km y su cuenca drena una superficie de 9.510 km² (un poco mayor que Chipre y Puerto Rico).
El río discurre primero en dirección Noroeste, para describir una amplia curva hacia el Oeste y acabar en dirección Suroeste.
Pasa por la pequeña localidad de Kikvidze, donde recibe por la izquierda al río Kardajja, y sigue luego por Novoánninski (19.472 hab.
), la principal ciudad de su curso, y Arcendinskaja.
El río Buzuluk discurre por una zona bastante árida y es alimentado principalmente por el deshielo.