Lake Kariba is over 223 kilometres (140 mi) long and up to 40 kilometres (20 mi) in width.
The lake has several islands, including Maaze Island, Mashape Island, Chete Island, Sekula, Sampa Karuma, Fothergill, Spurwing, Snake Island, Antelope Island, Bed Island, and Chikanka.