The present invention relates to a method for separating a semiconducting carbon nanotube and a metallic carbon nanotube by using a magnetic nanoparticles surface-modified with an amine group and the like selectively binded to a carboxyl group of a semiconducting carbon nanotube. It is possible to separate carbon nanotubes without additional expensive equipment at low cost.