Non-porous poly(glycidyl methacrylate/ethyleneglycol dimetacrylate) (poly(GMA/EGDMA)) beads were prepared by suspension polymerization. The enzyme (i.e. laccase) was covalently immobilized onto plain and spacer-arm attached poly(GMA/EGDMA) beads. The amount of immobilized enzyme on the plain and spacer-arm attached beads was determined as 5.6 and 4.9 mg/g, respectively. The maximum activity (V-max) and Michaelis constant (K-m) of laccase immobilized on the spacer-arm attached beads, were found to be 77.6 U/min and 0.47 mM, respectively. Finally, the immobilized laccase was operated in a batch system, and textile dye Reactive Red 120 was successfully decolorized in the enzyme reactor. (c) 2008 Elsevier Ltd. All rights reserved.