Graniitti muodostui useissa eri tilanteissa. Jonkin verran graniittia syntyi halkeilevan manner- tai valtameren kuoren vyöhykkeillä, mutta suurin osa graniittia syntyi mantereiden ja valtameren kuoren törmäysvyöhykkeillä, joissa maanosat sulautuivat yhteen.
Graniitti muodostuu kahdella eri prosessilla: basalttimagman fraktiokiteytyksellä; ja sulattamalla vanhempi mannermainen kuori. Näiden päätyosien välillä on joukko hybridiprosesseja, mukaan lukien basaltti- ja graniittisten magmien sekoittuminen ja basalttimagman kontaminaatio erilaisten mannermaisen kuoren osittaisilla sulailla.
Graniittia, joka sisältää sekä muskoviitti- että biotiittikiillejä, kutsutaan binääri- tai kaksikiillegraniitiksi. Kaksikiillegraniitit sisältävät tyypillisesti paljon kaliumia ja vähän plagioklaasia, ja ne ovat yleensä S-tyypin graniitteja tai A-tyypin graniitteja.
Graniitilla on felsinen koostumus, ja se on yleisempää viime geologisella ajalla toisin kuin Maan ultramafinen muinainen vulkaaninen historia. Felsiset kivet ovat vähemmän tiheitä kuin mafilliset ja ultramafiset kivet, ja siksi niillä on taipumus välttää subduktio, kun taas basaltti- tai gabbroikivillä on taipumus vajota mantereiden kratonien graniittikivien alla olevaan vaippaan. Siksi graniittiset kivet muodostavat kaikkien maanosien kellarin.
