Incorporation of nanofillers into the organic coatings might enhance their barrier performance, by decreasing the porosity and zigzagging the diffusion path for deleterious species. Thus, the coatings containing nanofillers are expected to have significant barrier properties for corrosion protection and reduce the trend for the coating to blister or delaminate. On the other hand, high hardness could be obtained for metallic coatings by producing the hard nanocrystalline phases within a metallic matrix. This article presents a review on recent development of nanocomposite coatings, providing an overview of nanocomposite coatings in various aspects dealing with the classification, preparative method, the nanocomposite coating properties, and characterization methods. It covers potential applications in areas such as the anticorrosion, antiwear, superhydrophobic area, self-cleaning, antifouling/antibacterial area, and electronics. Finally, conclusion and future trends will be also reported.