Река берет свое начало в местности черных болот на северо-западе Замбии, среди покрытых лесом холмов высотой, приблизительно 1 500 метров над уровнем моря. Восточнее истока находится водораздел между бассейнами рек Конго и Замбези, которым служит пояс возвышенностей с довольно крутыми северным и южным склонами, лежащий между 11 и 12 градусами южной широты. Он отчетливо отделяет бассейн реки Луапала (главный приток верхнего Конго) от Замбези. В окрестностях истока водораздел выражен неявно, но все же две речные системы не соединены. Верховья реки После течения на юго-запад приблизительно через 240 км, река поворачивает на юг, где в нее впадают многочисленные притоки. В нескольких километрах выше Кейкнджи, река расширяется от 100 до 350 метров, ниже Кейкнджи имеются многочисленные пороги, заканчивающиеся водопадом Чавама, где река ниспадает в трещину в скалах. Первый из больших притоков Замбези — река Кабомпо — находится в северной Замбии. А чуть южнее в нее впадает еще более крупная река — Лангвебангу. Саванна, через которую течет река, уступает место кустарнику-бушу с пальмами Борассас. С высоты в 1500 м над уровнем моря у истока, через 350 км в Кейкнджи река понижается приблизительно до 1100 м. От этого города до Водопада Виктория, уровень реки практически не меняется, понижаясь лишь еще на 180 м. В 30 км ниже слияния с Лангвебангу местность становится равнинной, и в дождливый сезон в значительной степени подвержена наводнениям. 80 километров (50 миль) далее вниз, Луанджинга, который с его притоками иссушает большую область на запад, присоединяется к Замбези.