Chitosan is soluble in most acids. The protonation of the amino groups on the chitosan backbone inhibits the electrospinnability of pure chitosan. Recently, electrospinning of nanofibers based on chitosan has been widely researched and numerous nanofibers containing chitosan have been prepared by decreasing the number of the free amino groups of chitosan as the nanofibiers have enormous possibilities for better utilization in various areas. This article reviews the preparations and properties of the nanofibers which were electrospun from pure chitosan, blends of chitosan and synthetic polymers, blends of chitosan and protein, chitosan derivatives, as well as blends of chitosan and inorganic nanoparticles, respectively. The applications of the nanofibers containing chitosan such as enzyme immobilization, filtration, wound dressing, tissue engineering, drug delivery and catalysis are also summarized in detail