Norbornene polymerization has been initiated selectively on the surface of single-walled carbon nanotubes (SWNTs) via a specifically adsorbed pyrene-linked ROMP initiator, resulting in a homogeneous non-covalent poly(norbornene) coating.