Well-dispersed ZnO/CPAN nanocomposites were prepared by in-situ method. The presence of CPAN significantly decreases the mean size of ZnO nanocrystals. The quantity of oxygen defects of ZnO obviously increases in ZnO/CPAN nanocomposites. ZnO/CPAN nanocomposites exhibit excellent visible-light photocatalytic activity.