El grupu étnicu mayoritariu nel país (79%) yel de los tswana. El restu la población pertenez a otros grupos tribales de raza negra, amás de a les minoríes india y blanca. Tocántenes a los primeros, destaca la población de la tribu kalanga (11%) y basarwa (3%); otros grupos tribales de raza negra son les tribus bayei, bambukushu, basubia, baherero y bakgalagadi. Los indios, que son un 3% de la población, son principalmente indio-africanos, descendientes dindios pero quaportaron al país dende Mozambique, Kenia, Tanzania, Mauriciu o la República Sudafricana; sicasí, hai tamién dellos inmigrantes indios de primer xeneración. La población blanca (3%) ye de llingua inglesa o afrikaner. Nótase tamién, dende 2000, un aumentu del númberu dinmigrantes de Zimbabwe per aciu la mala situación económica y social nel país vecín.