over thousands of years, these layers of minerals build crystals that eventually fill the cavity. how long this takes depends on the size of the geode -- the largest crystals can take a million years to grow.