El río Beni nace en los Andes de la confluencia de los ríos Alto Beni y Kaka en las proximidades de Puerto Pando, recorriendo desde este punto hasta su desembocadura en el río Madeira unos 1178 km de longitud, aunque ésta varia ya que es un río con muchos meandros.