La población, predominantemente de Tswana (79%), se distribuye entre ocho tribus, siendo Batswana la más grande. Las otras tribus son la Bamangwato, Bakwena, Bangwaketsi, Bakgatla, Barolong, Bamalete y Batlokwa.
El siguiente grupo único de pueblos indígenas es el Kalanga, que representa aproximadamente el 11% de la población. Hay alrededor del 3% de Basarwa (bosquimanos). Los Kgalagadi y los blancos representan alrededor del 7%.