 The river then continues, for a total length of or so, through the towns of Kilbirnie, Glengarnock, Dalry and Kilwinning to its confluence with the River Irvine at Irvine Harbour.The main tributaries are the Rye Water and Caaf Water which join north and south of Dalry respectively and the Lugton Water which joins just south of Kilwinning.