Le Kerdu est un cours d'eau français. Ce ruisseau coule dans le Trégor maritime, en Bretagne. Il descend du château de Lanascol pour aboutir à Saint-Michel-en-Grève. Ce ruisseau est parfois aussi dénommé la rivière de Pen-ar-Guer. Il se jette dans la baie de Lannion.
Il naît sur la commune de Ploumilliau.
Il a une longueur de 7,1 km.