Nasce ai piedi dei Monti Trebulani, a 86 metri di altezza, nel territorio di Calvi Risorta. E per gran parte della sua lunghezza di 14 chilometri e mezzo corre in quelli che nel Settecento furono i feudi della famiglia Lanza di Capua, da cui ha tratto il suo nome.

Dopo aver segnato per un quinto del suo percorso il confine tra Calvi Risorta e Pignataro Maggiore, raggiunge Sparanise e poi Sant’Andrea del Pizzone, la frazione più popolosa di Francolise. Lì sfocia il torrente Savone, con cui prosegue la corsa fino a Mondragone, dove, attraversata la Domitiana, incontra il Mar Tirreno.