La formation de roches fluviales nécessite de l'eau en mouvement et des roches plus petites. Les roches facilement érodées par l'eau forment plus probablement des roches de rivière. Les roches typiques aux bords déchiquetés peuvent tomber au fond d'une rivière ou d'un ruisseau ou rester sur la berge. La vitesse de la rivière détermine à quelle vitesse la roche devient une roche de rivière.
Dans la rivière, l'eau coule constamment sur les rochers. Le mouvement de l'eau lui-même n'altère pas les roches, mais cette eau transporte avec elle de plus petits morceaux de roches, de sédiments et de limon. Ces minuscules morceaux de pierres brisées heurtent les rochers au fond de la rivière, en cassant des morceaux, que la rivière emporte. Plus l'eau se déplace rapidement, plus les sédiments s'écoulent sur les roches de la rivière, ce qui accélère l'altération.
L'érosion se produit lorsque les morceaux brisés de la roche sont emportés par la rivière. Ces morceaux de roche créent le sable et le limon le long des berges et à l'embouchure de la rivière. Finalement, un ruisseau étroit s'élargit en une grande rivière. Cela ralentit la vitesse de l'eau et certains des morceaux de roches brisées (sédiments) tombent au fond du lit de la rivière. Les deltas fluviaux se forment de cette manière lorsque l'eau d'une rivière se déplace très lentement à son embouchure où elle se jette dans une masse d'eau plus grande.