Mineraler kan dannes når bergartssmelter (magma) størkner på eller under jordoverflaten (). Dette skjer ved temperaturer på mellom 600 og 1200 °C, avhengig av trykk og kjemisk sammensetning. Etter hvert som temperaturen i smelten synker, utfelles ulike mineraler ved krystallisering. Ved magmatiske prosesser og metamorfose er det også svært vanlig at det frigjøres varme vannløsninger – såkalte hydrotermale løsninger. Ved slike hydrotermale prosesser kan løsningene bevege seg gjennom omkringliggende bergarter og reagere med mineralene i dem (metasomatose). Løsningene kan også bli overmettet med oppløste stoffer, slik at mineraler felles ut direkte («utfelling»). Ofte finnes slike mineraler som årer eller ganger i berget. Ved forvitring reagerer bergarter kjemisk med vann eller med stoffer i lufta, som karbondioksid eller svoveldioksid. De mineralene som da dannes er særlig leirmineraler, hydroksider, karbonater og sulfater.