Immobilization techniques have been popularly used to preserve the operational stability of the enzymes for industrial applications. The three main components of an immobilized enzyme system are the enzyme, the matrix/support, and the technique of immobilization. So far, different supports have been developed to improve the efficiency of the immobilized enzymes. But in the recent decade, nanotechnology has been of considerable research interest in the field of immobilized enzyme carriers. The materials at the nano-scale, due to their unique physicochemical properties, including; specific surface area, mass transfer limitation, and effective enzyme loading, are considered interesting matrices for enzyme immobilization. This review describes techniques employed to immobilize enzymes, and provides an integrated focus on the most common nanoparticles for enzyme conjugation. Additionally, the pros and cons of nanoparticles as immobilization matrices are also discussed. Depending on the type of enzyme and its application, in this review, the researchers are directed to select an appropriate method and support for enzyme immobilization in terms of enzyme stability and functionality.