As rochas variam significativamente em densidade devido às diferenças em sua composição e histórias. De acordo com Andrew Alden, escrevendo para About.com, as rochas sedimentares tendem a ser menos densas do que as rochas ígneas da mesma massa. O fato de uma rocha ser pequena ou não não tem influência na densidade sem uma massa definida.
A densidade de uma rocha pode ser expressa como sua gravidade específica. Esta é a densidade da rocha em relação à densidade conhecida da água. Algumas rochas, como o carvão, têm gravidade específica muito baixa e são apenas 1,1 a 1,4 vezes mais densas que a água. Outros, como o peridotito, podem ter densidades três vezes maiores que um volume equivalente de água.