A method of coating a microneedle array by applying a coating fluid using aflexible film (200) in a brush-like manner. A method of coating a microneedlearray (250) comprising: providing a microneedle array having a substrate and aplurality of microneedles (230); providing a flexible film; providing acoating solution (210) comprising a carrier fluid and a coating material;applying the coating solution onto a first major surface of the flexible film;performing a transfer step of bringing the first major surface of the flexiblefilm into contact with the microneedles and removing the flexible film fromcontact with the microneedles; and allowing the carrier fluid to evaporate.Also, a method of coating a microneedle array by applying a coating solutiononto a first major surface of a coating substrate to form a layer of appliedcoating solution having a thickness equal to or less than the height of atleast one of the microneedles and performing a transfer step of bringing thefirst major surface of the coating substrate into contact with themicroneedles and removing the coating substrate from contact with themicroneedles, thereby transferring at least a portion of the coating solutionto the microneedle array.