Hustota je závislá především na složení magmatu. Obecně lze říci, že klesá s obsahem SiO2, a proto mají acidní magmata nižší hustoty než magmata bazická. Stejně tak obsah vody snižuje hustotu magmatu. Naopak obsah železa hustotu zvyšuje. Hustoty magmat jsou jen o něco málo nižší než hustoty utuhlého skla stejného složení, ale zhruba o 10 % nižší než hustota příslušné krystalické horniny.