Stâncile formează prin activitatea tectonică, mișcarea apei, intemperii, eroziunea și activitatea ghețarilor. Cutremurele și alunecările de teren formează și stânci. Stâncile tind să se formeze pe coastele, în zonele montane, de-a lungul râurilor sau ca pereții canoanelor.
Presiunea se formează atunci când plăcile tectonice de sub suprafața Pământului se freacă împreună. În cele din urmă, această presiune împinge una sau ambele plăci în sus, provocând cutremure și alunecări de teren care formează treptat stânci și munți. Cea mai înaltă faleză cunoscută, Flancul rupal din Himalaya, sa format din cauza presiunii tectonice.
Vântul, ploaia și valurile formează și stânci. Eroziunea erozivă se înrăutățește și se rupe în afară de rocile și munții existenți. Stânca lăsată în urmă este mai puternică decât cele mai multe stânci și tipic verticală. Activitatea valurilor din râuri și oceane formează stânci prin tăierea în rocă continuu de-a lungul a milioane de ani. Râul Colorado a format Marele Canion în acest fel, iar Marea Lacuri au format și multe stânci.
În timpul vremii de gheață, ghețarii formează stânci prin șlefuirea pe stâncă, pe măsură ce se deplasează pe suprafața planetei. Ghețarii au format Fones Cliffs cu milioane de ani în urmă, când Virginia, zona Northern Neck, a fost scufundată sub apă. Datorită mărimii ghețarilor, stâncile pe care le creează sunt de obicei mai mari decât cele formate prin eroziune sau intemperii.