Para que un cristal mineral crezca, los elementos necesarios para formarlo deben estar presentes en las proporciones adecuadas, las condiciones físicas y químicas deben ser favorables y debe haber tiempo suficiente para que los átomos se ordenen.
Las condiciones físicas y químicas incluyen factores como la temperatura, la presión, la presencia de agua, el pH y la cantidad de oxígeno disponible. El tiempo es uno de los factores más importantes, ya que los átomos necesitan tiempo para ordenarse. Si el tiempo es limitado, los granos minerales seguirán siendo muy pequeños. La presencia de agua aumenta la movilidad de los ionen y puede conducir a la formación de cristales más grandes en períodos de tiempo más cortos.