Рано стакло је добило своју боју од нечистоћа које су биле присутне приликом формирања стакла. На пример, „чаша са црном боцом“ била је тамно смеђа или зелена чаша, прво произведена у Енглеској из 17. века. Ова чаша била је тамна због дејства нечистоће гвожђа у песку која се користи за прављење чаша и остатака сумпор из дима горућег угља који се користио за топљење чаше.
Поред природних нечистоћа, стакло се боји и намерно уношењем минерала или пречишћених металних соли (пигмената). Примери популарних обојених стакала укључују рубинско стакло (изумљено 1679. године, коришћењем златног хлорида) и уранијумско стакло (изумљено 1830-их, стакло које светли у мраку, прављено коришћењем уранијум оксида).
На стакло се могу применити многи посебни ефекти који утичу на његову боју и општи изглед. Иридесцентно стакло, које се понекад назива ирис стакло, израђује се додавањем метална једињења у стакло или прскањем површине са хлоридним или оловним хлоридом и загревањем у атмосфери која редукује. Древне наочаре изгледају прекривајуће се рефлексије светлости многих слојева времена.
Дихројно стакло је иридесцентни ефекат у којем се чини да су чаше различитих боја, зависно од угла из којег се гледа. Овај ефекат је узрокован наношењем врло танких слојева колоидних метала (нпр. Злата или сребра) на стакло. Танки слојеви су обично обложени бистрим стаклом да би их заштитили од хабања или оксидације.