Perak River is the second longest river in Peninsular Malaysia after Pahang River in Pahang, Malaysia. A number of towns are on the banks of the river including the royal town of Kuala Kangsar.