Le rocce variano in modo significativo in termini di densità a causa delle differenze nella loro composizione e nelle loro storie. Secondo Andrew Alden, scrivendo su About.com, le rocce sedimentarie tendono ad essere meno dense delle rocce ignee della stessa massa. Che una roccia sia o meno piccola non ha influenza sulla densità senza una massa impostata.
La densità di una roccia può essere espressa come il suo peso specifico. Questa è la densità della roccia rispetto alla densità nota dell'acqua. Alcune rocce, come il carbone, hanno un peso specifico molto basso e sono solo da 1,1 a 1,4 volte più dense dell'acqua. Altri, come la peridotite, possono avere densità superiori a tre volte rispetto a un volume equivalente di acqua.