The longest river in the Philippines is the Cagayan River at 350 kilometers long. The Cagayan river flows from the Caraballo Mountains in Central Luzon to the sea near Aparri in Cagayan.