Magmás kőzetek akkor képződnek, amikor a magma (olvadt kőzet) lehűl és kristályosodik, akár a Föld felszínén található vulkánoknál, akár akkor, amikor az megolvadt kőzet még mindig a kéregben van. Minden magma a föld alatt, az alsó kéregben vagy a felső köpenyben fejlődik ki az ott tapasztalható erős hőség miatt.
A magmás kőzeteknek sokféle összetétele lehet, attól függően, hogy milyen magmától hűlnek. Hűtési körülményeik alapján is másképp nézhetnek ki. Például két azonos magmából származó kőzet riolittá vagy gránittá válhat, attól függően, hogy gyorsan vagy lassan hűlnek-e.
A magmás kőzetek két fő kategóriája extruzív és tolakodó. Extrúziós kőzetek képződnek a Föld felszínén a lávából, amely a föld alól előkerült magma. A tolakodó kőzetek olyan magmából képződnek, amely lehűl és megszilárdul a bolygó kérgén belül.
Amikor a láva kijön egy vulkánból és extrudív magmás kővé szilárdul meg, amelyet vulkanikusnak is neveznek, a kőzet nagyon gyorsan lehűl. A szilárd vulkanikus kőzeteken belüli kristályok kicsiek, mert nincs sok idejük kialakulni, amíg a kőzet teljesen kihűl, ami megállítja a kristály növekedését. Ezeket a finomszemcsés sziklákat afanitikusnak nevezik – egy görög “láthatatlan” szóból. Azért kapják ezt a nevet, mert a bennük képződő kristályok olyan kicsik, hogy csak mikroszkóppal láthatók. Ha a láva szinte azonnal lehűl, a képződő kőzetek üvegszerűek, kristályok nélkül, mint az obszidiánok. Sok más fajta van extrém magmás kőzetek. Például Pele haja hosszú, rendkívül vékony vulkanikus üvegszál, míg a pahoehoe sima láva, amely fényes, lekerekített cölöpöket képez.
A tolakodó kőzetek, más néven plutonikus kőzetek, lassan hűlnek le nagy kristályokkal rendelkeznek, amelyek általában mikroszkóp nélkül láthatók. Ezt a felületet phaneritikus textúrának nevezik. Talán a legismertebb phaneritic rock a gránit. A phaneritic rock egyik extrém típusát pegmatitnak hívják, amelyet gyakran Az Egyesült Államok Maine állam. A pegmatitnak nagyon sokféle kristályformája és -mérete lehet, beleértve az emberi kéznél is nagyobbakat.