Prasideda šiaurės vakarų Zambijoje, kalvose, apie 1500 m aukštyje. Aukštupyje Zambezė teka bazaltinėmis plynaukštėmis, vidurupyje – plokštikalnėmis (čia yra ir Viktorijos krioklys), o žemupyje teka pro plačius slėnius. Upėje gausu didesnių ir mažesnių krioklių, slenksčių (Katimos, Kebrebasos) kurie apsunkina jos navigaciją, nors vietiniai gyventojai nedideliais atstumais upe plaukioja. Zambezės upėje buvo suformuotas Karibos ežeras tarp Zambijos ir Zimbabvės, vienas didžiausių dirbtinių ežerų pasaulyje. Zambezės krantai yra derlingi ir tankiai apgyvendinti. Upė turi didelį hidroenergijos potencialą; yra nedidelė jėgainė ant Viktorijos krioklio ir viena didžiausių Afrikoje vandens jėgainių Karibos ežere. Žemupyje patvenkta Kabora Basos užtvanka.
Upės vagos plotis svyruoja tarp 1600 m (ties Livingstonu) ir 40 m. Į upės baseiną patenka Malavio ežeras. Poplūdis tęsiasi nuo gruodžio iki balandžio. Metinis nuotėkis – 106 km³.[1]