Elva dannes ved samløpet mellom elvene Ene (som er en fortsettelse av Apurímac) og Perené ved landsbyen Puerto Prado, 400 meter over havet, på koordinatene . Elva renner først 70 km mot øst, før den snur mot nord. Ved byen Atalaya (287 moh) løper Tambo sammen med elva Urubamba og danner Ucayali, en av Amazonas' to hovedtilløpselver. Tambos totale lengde er 159 km.