Kafue is a town in the Lusaka Province of Zambia and it lies on the north bank of the Kafue River, after which it is named. It is the southern gateway to the central Zambian plateau on which Lusaka and the mining towns of Kabwe and the Copperbelt are located.
Kafue is at the south-eastern foot of a range of granite hills rising 200 m and extending over an area of about 250 km², and occupies a shelf of land between the hills and the river, just high enough to avoid its annual flood. The town extends along some shallow valleys between the hills. A 400 m wide strip of small farms and gardens separates the town from a bend of the river which is about 300 m wide in the dry season and 1.3 km wide in the rainy season, sometimes inundating a floodplain 10 km wide on the opposite bank, which consequently is uninhabited save for a few small villages or farms on higher ground.