The functionalization of conducting polypyrroles in high yields without the polypyrroles losing their conductivity is reported. The method is based on the use of substituted arenes as starting materials, onto which the pyrrole ring is ‘grown’. The resulting pyrrole rings have aryl groups substitued on the 3− and/or 4-positions. The aryl groups themselves can carry a wide range of substituents which can be selected in order to tune the properties of the materials. The substitued pyrolle monomers can be polymerized using standard procedures.