Localiza-se a uma latitude 08º30’51” sul e a uma longitude 39º18’36” oeste, estando a uma altitude de 325 metros. Sua população estimada em 2004 era de 28 165 habitantes. Margeada pelo Rio São Francisco, que durante uma inundaçao fez nascer a Ilha de Assunção, ocupada pela tribo Truká.
Possui uma área de 1.629,9 km² e sua economia é voltada para agricultura irrigada, com plantações de arroz, feijão, melão, batata-doce, banana, cebola, melancia, tomate, milho e manga. É o município maior produtor de arroz do estado, sobretudo na Ilha de Assunção, onde 3500 índios Truká vivem do seu plantio. Outra atividade econômica é a pecuária de corte, com destaque para a caprinocultura extensiva.
Segundo o IBGE, Cabrobó é um dos núcleos de avanço da desertificação no país, devido à agricultura inadequada.