Geoder (græsk γεώδης – ge-ōdēs, “jordlignende”) er almindeligvis uafhængige sfæriske masser af resistent mineralmateriale, der normalt er hule. Det er også almindeligt at fylde en geode ekstremt meget, så den er “solid”. Nogle mennesker betegner helt fyldte geoder som knuder, men de to betegnelser anvendes ikke altid konsekvent. Geoder adskiller sig fra “knuder” ved, at en knude er en fast masse af mineralmateriale, men nogle knuder kan have et lillebitte hulrum i deres indre, og forskellen mellem en geode og en knude kan være knap så tydelig, hvis hulrummet er meget lille. Geoder adskiller sig fra knuder ved, at geoder kan adskilles frit fra enhver matrix, fordi geodernes vægge er stærke nok til at bevare integriteten af deres oprindelige form. Geoder adskiller sig fra kugler ved at have et ydre mineralsk lag, som er mere modstandsdygtigt over for forvitring end værtsbjergarten. Derfor er det almindeligt, at hele geoder forvitrer ud af klipperne og ophobes i kløfter, i klippeskrænter, i stenetal, i klippedetritus osv. Mange geodelokaliteter forekommer i ørkenområder og er elluviale, ikke alluviale, hvilket betyder, at geoderne ikke er blevet transporteret af vand.
De mest almindelige geoder er overvejende af kvarts, men geoder kan også bestå af andre mineraler som calcit, goethit osv. Mange kvartsgeoder består af koncentriske lag af flere varianter af kvarts, såsom kalcedon, agat, almindelig opal og synligt krystallinsk kvarts. Rækkefølgen af de forskellige slags minerallag varierer alt efter den særlige historie for dannelsen af geoderne. Geodernes indre kan også indeholde en lang række forskellige uafhængigt af hinanden krystalliserede mineraler: calcit, pyrit, kaolinit, sphalerit, millerit, baryt, dolomit, smithsonit og kvarts. Geoder er fundet i områder med basaltiske lavaer, hvor de udfylder hulrum efterladt af gasbobler, og i hulrum i sedimentære bjergarter, især kalksten. Indimellem kan geoder udvindes, som f.eks. i Brasilien og Uruguay, når den omsluttende sten let kan adskilles fra geodestrukturen.
Geoder er ofte navngivet efter et særligt træk eller mineral, de udviser, eller nævner, hvor de særlige geoder blev fundet. Almindelige uformelle navne for geoder omfatter: kvartsgeoder, ametystgeoder, agatgeoder, enhydrogeoder, Oco-geoder, Keokuk-geoder, kokosnødgeoder osv. Tordenæg kan forekomme som geoder eller knuder. Se også tordenæg.
Bemærk, at det spanske sprogkognat “geoda” blot betyder enhver krystalforet kugle, så den engelske betydning, der bruges her, er snævrere.