Kalliot ovat jyrkkiä kalliomuodostelmia, joita esiintyy luonnossa usein rannikoiden, joenpohjien ja vuoristoalueiden varrella. Kalliot voivat muodostua useista erilaisista luonnonilmiöistä, vaikka kallioiden muodostumiseen liittyy usein tektonista aktiivisuutta. Maan alla maa koostuu suurista tektonisista levyistä, jotka muuttuvat ajan myötä. Kun kaksi näistä levyistä kohtaa, syntyy äärimmäinen paine, joka joskus pakottaa yhden tai molemmat levyt ylöspäin ajan myötä. Tämä voi johtaa vuorien ja kallioiden muodostumiseen. Väkivaltaisimmat tektonisen toiminnan jaksot voivat johtaa maanjäristyksiin, jotka voivat aiheuttaa kyyneleitä maahan ja muodostaa kallioita.
Toinen yleinen tapa kallioiden muodostumiseen on veden ja sään vaikutuksesta, joka heikentää kiveä ajan myötä. Erityisen yleinen kallioilla, joita esiintyy rannikoiden tai suurten järvien varrella, toistuva veden huuhtelu kiviä vastaan, kun aallot kuluttavat kallion vähitellen alas, mikä voi muodostaa kallioita yli tuhansien vuotta. Muissa tapauksissa sadeveden paisuvat joet ja syvennykset leikkaavat vähitellen maahan virtauksen aikana, mikä voi luoda kallion seinät liikkuvan veden kummallekin puolelle, kuten Grand Canyon.
Toinen syy kallioiden muodostumiseen olivat jäätiköt, jotka kerran peittivät suuren osan maasta jääkauden aikana. Kun jäätiköt liikkuivat hitaasti maan yli, niiden valtava paino painoi syvennyksiä tietyillä alueilla ja loi kallioita aivan kuten joki. Ero on siinä, että jäätiköt ovat erittäin laajoja, joten niiden muodostamat kalliot voivat peittää suuria alueita sen sijaan, että ne olisivat vain tietyllä polulla kuin joki. Tämän seurauksena suuret alueet, jotka olivat aiemmin jäätiköiden peitossa, ovat yleensä hajallaan pelkillä kallioperillä.