As rochas são diferentes dos minerais porque os minerais são acumulações monocristalinas de um ou mais elementos, enquanto as rochas são acumulações sólidas de um ou mais minerais. A rocha pode se referir a um objeto particular separado ou , de um modo geral, como sinônimo de pedra, geralmente referindo-se a uma porção da substância. Minerais individuais podem ser óbvios em rochas, como granito, ou microscópicos, como em muitos basaltos.
Um mineral em particular é uma acumulação sólida contínua de um único elemento, como um veio de ouro, ou vários elementos em um padrão regular, como um cristal de quartzo. Sólidos amorfos, incluindo vidros como a obsidiana, não são considerados minerais porque não possuem uma estrutura molecular ou iônica distinta. Como a pedra-pomes e outros vidros vulcânicos podem ser rochas, nem todas as rochas são compostas de minerais. Qualquer sólido homogêneo com uma estrutura de rede cristalina, no entanto, incluindo pedaços de gelo, são considerados minerais.
As rochas geralmente contêm muitos minerais diferentes. A maioria dos minerais encontrados na Terra são compostos de silício, sendo o dióxido de silício, também conhecido como sílica, o mais comum. A forma mais comum de sílica é o quartzo, mas outras formas notáveis são a calcedônia e a opala. No entanto, opala é um sólido amorfo e, portanto, não é realmente considerada um mineral.