Visto de fora, as geodos se assemelham a rochas comuns, mas quando são quebradas revelam uma cavidade oca revestida por uma camada de ágata e cheia de cristais. A maioria dos geodos são ocos, embora o crescimento de cristais possa preencher todo o volume interno, e eles variam em tamanho de 2 a 30 polegadas de diâmetro. A cor de um geodo depende da camada de ágata e do tipo de cristal em seu interior, sendo que ambos vêm em uma variedade de cores. A maioria dos geodos são marrons ou brancos: os geodos com cores muito vivas provavelmente são tingidos artificialmente.
Ágata
A maior parte da cor de um geodo é fornecida pela camada de ágata que envolve o centro de cristal oco. A cor de uma ágata depende da distribuição de vários minerais na pedra. Freqüentemente, essa cor aparece em faixas concêntricas. Minerais diferentes contribuem com cores diferentes. Por exemplo, óxidos de ferro e cobalto criam uma cor vermelha, titânio é azul, níquel ou cromo é verde, manganês é rosa e cobre podem fazer a pedra parecer vermelha, azul ou verde, dependendo se ela foi combinada com outras minerais.
Quartzo
Os geodos mais comuns são revestidos com cristais de quartzo transparentes ou brancos, mas o quartzo também vem em outras cores. Ametista é o nome de uma variedade roxa de quartzo, e os geodos de ametista aparecem roxos por dentro. Geodos de ametista muito grandes são encontrados no Brasil e em outros países sul-americanos.
Calcedônia
Calcedônia é o nome dado aos cristais de quartzo que são pequenos demais para serem vistos a olho nu. As camadas de calcedônia podem cobrir as paredes internas dos geodos com uma variedade de cores, incluindo branco, cinza, azul, amarelo ou laranja. A cor da calcedônia que se deposita no interior do geodo depende da localização. Por exemplo, a Califórnia é famosa por sua calcedônia azul.