Většina lidí si myslí, že chameleon mění svojí barvu podle okolního prostředí. Není to ale tak, barvu mění podle svých emocí. Podle zbarvení těla můžeme poznat, jak se chameleon cítí. Samotná změna barvy trvá maximálně 3 vteřiny. Změnu barvy pokožky chameleóni vyvolávají tzv. chromatocyty, které jsou umístěné ve třech vrstvách v podkožní tkáni.
Při vyhřívání se na slunci se chameleón vybarvuje do hněda.
Když je chameleon podrážděný, vybarví se do tmavě zelené barvy.
Pokud spí tak se vybarví do nejsvětlejšího odstínu zelené.
Při namlouvání se sameček před samičkou vybarví do všech barev kterých je schopen (do žluté, oranžové, modré, fialové, zelené, černé…).