Edelsteine gibt es in einer Reihe von Farben. Diamanten können klar, gelb, rosa, blau oder schwarz sein. Rubine sind in der Regel rot, Saphire blau, gelb, orange, pink, grün und Smaragde grün. Opale können jede Farbe haben und zeigen oft Blitze in allen Farben des Regenbogens.
Die unterschiedlichen Farben von Edelsteinen sind auf die verschiedenen Elemente zurückzuführen, die in den Mineralien enthalten sind. Rubine erhalten ihre rote Farbe beispielsweise durch das Element Chrom und Smaragde erhalten ihre grüne Farbgebung auch von Chrom und durch das Element Vanadium.