Elva er 870 km lang og renner mot nord og vest fra sine kilder ved fjellet Elbrus i Kaukasus, og munner ut i Azovhavet. Nedslagsfeltet er på 57 900 km². Den er seilbar langs mesteparten av sitt løp nedenfor Kaukasus-fjellene. Fram til 1800-tallet munnet Kuban ut i både Svartehavet og Azovhavet, men med landheving ble elven avledet helt og holdent til Azovhavet.