Granit terbentuk dalam beberapa situasi berbeda. Beberapa granit dihasilkan di zona keretakan kerak benua atau samudera, namun sebagian besar granit dihasilkan di zona tumbukan antara benua dan kerak samudera, dan di mana benua-benua digabungkan.
Granit terbentuk melalui dua proses berbeda: melalui kristalisasi fraksional magma basaltik; dan dengan mencairnya kerak benua yang lebih tua. Di antara anggota akhir ini, terdapat spektrum proses hibrid, termasuk pencampuran magma basaltik dan granit, dan kontaminasi magma basaltik oleh pencairan sebagian berbagai jenis kerak benua.
Granit yang mengandung mika muskovit dan biotit disebut granit biner atau dua mika. Granit dua mika biasanya mengandung kalium tinggi dan plagioklas rendah, dan biasanya merupakan granit tipe S atau granit tipe A.
Granit mempunyai komposisi felsik dan lebih umum terjadi pada masa geologis terkini, berbeda dengan sejarah batuan beku ultrabasa kuno di Bumi. Batuan felsik kurang padat dibandingkan batuan mafik dan ultrabasa, sehingga cenderung lolos dari subduksi, sedangkan batuan basaltik atau gabroik cenderung tenggelam ke dalam mantel di bawah batuan granit kraton benua. Oleh karena itu, batuan granit menjadi dasar seluruh benua daratan.
