D'une longueur de 10 kilomètres[1], le Campu Longu prend sa source sur la commune de Calenzana à l'altitude 700 mètres et à moins d'un kilomètre à l'ouest du Capu di Pratu (828 m)[3].
Il coule globalement du sud vers le nord.
Il conflue sur la commune de Calvi, à l'altitude 6 mètres[3].
Communes et cantons traversés
Dans le seul département de la Haute-Corse, le Campu Longu traverse les deux communes[1] suivantes, dans deux cantons, dans le sens amont vers aval, de Calenzana (source), Calvi (confluence).