The switching or isomerization speed of photochromic dyes in a rigid polymeric matrix (such as an ophthalmic lens) is generally significantly slower than that observed in the mobile environment of a solution. Here we describe that the attachment of flexible oligomers having a low glass-transition temperature-such as poly(dimethylsiloxane)-to photochromic dyes greatly increases their switching speeds in a rigid polymer matrix. The greatest impact was observed in the thermal fade parameters T1/2 and T3/4-the times it takes for the optical density to reduce by half and three quarters of the initial optical density of the coloured state-which were reduced by 40-95% and 60-99% respectively for spirooxazines, chromenes and an azo dye in a host polymer with a glass-transition temperature of 120 °C. The method does not alter the electronic nature of the dyes but simply protects them from the host matrix and provides greater molecular mobility for the switching process. In addition to ophthalmic lenses, the generic nature of the method may find further utility in data recording or optical switching.