The town is located at the northwestern end of Lake Kariba on the hills near the site of the Kariba Hydro-Electric dam. The town is also a border town as Zimbabwe and Zambia share a border crossing point through the Kariba Arch dam which is constructed across the Zambezi River.