El río se origina en el lago Lacar, cruza hacia el oeste la angostura que separa a este último del lago Nonthué para continuar en dirección oeste aproximadamente 2,5 kilómetros[1] por territorio argentino, atraviesa el paso homónimo, para luego transitar por aproximadamente 15 kilómetros por territorio chileno antes de verter sus aguas el Lago Pirehueico cerca de Puerto Pirehueico.En su corto recorrido, el Hua-Hum recibe como tributario desde el oeste, al estero Maiquén.El soberano inglés determinó, entre otros asuntos, ceder la cuenca del lago Lacar a Argentina.[4] Chile respetó el acuerdo y desde entonces la zona del lago Lacar esta reconocidamente bajo jurisdicción argentina.Así, el Hua-Hum pertenece a los ríos binacionales que desembocan en el océano Pacífico.