博茨瓦纳国旗呈长方形,长宽之比为3∶2。旗面中间横贯一道黑色宽条,上下为两个淡蓝色的横长方形,黑色与淡蓝色之间是两道白色细条。黑色代表博茨瓦纳人口中的绝大部分黑人;白色代表白人等人口中的少数部分;蓝色象征蓝天和水。国旗的寓意是在非洲的蓝天下,黑人和白人团结、生活在一起。