人口164万(2005年)。绝大部分为班图语系的茨瓦纳人(占人口的90%)。主要民族有恩瓦托、昆纳、恩瓦凯策和塔瓦纳等,其中恩瓦托族最大,约占人口的40%。欧洲人和亚洲人约1万人。官方语言为英语,通用语言为茨瓦纳语和英语。多数居民信奉基督教,农村地区部分居民信奉传统宗教。