La rivière Cam / Ruataniwha prend sa source juste à l’est de la ville de Rangiora et s’écoule vers le sud à travers la plaines de Canterbury en direction de la ville de Kaiapoi[1]. Elle a deux affluents, le « North Brook » et le « South Brook », qui prennent naissance dans la chaîne de Rangiora, et elle est alimentée par plusieurs ruisseaux sans nom et par des canaux de drainage.
C’est un affluent de la rivière Kaiapoi, qui est elle-même affluent du fleuve Waimakariri.