Kad susidarytų upių uolienos, reikia judančio vandens ir mažesnių uolienų. Vandens lengvai ardomos uolienos labiau formuoja upių uolienas. Tipiškos uolos su nelygiais kraštais gali nukristi į upės ar upelio vagos dugną arba likti upės krante. Upės greitis lemia, kaip greitai uola tampa upės uola.
Upėje vanduo nuolat teka per uolas. Pats vandens judėjimas nelepina uolų, tačiau tas vanduo neša su savimi mažesnius uolienų, nuosėdų ir dumblo gabalėlius. Šie nedideli skaldytų akmenų gabaliukai atsitrenkė į upės dugne esančias uolas, nulauždami jų gabalus, kuriuos upė neša. Kuo greičiau vanduo juda, tuo daugiau nuosėdų teka per upės uolas, todėl atmosfera paspartėja.
Erozija įvyksta, kai nuo uolos nulaužtus gabalus nuneša upė. Šie uolienų gabalai sukuria smėlį ir dumblą palei upės krantus ir prie upės žiočių. Galų gale siauras upelis išsiplėtė į didelę upę. Tai sulėtina vandens greitį, o kai kurie išlaužyti upių uolienų gabalai (nuosėdos) patenka į upės vagos dugną. Upių deltos tokiu būdu susidaro, kai upės vanduo labai lėtai juda jos žiotimis, kur ji patenka į didesnį vandens telkinį.