A method of coating a microneedle array comprising: providing a microneedle array having a substrate and at least one needle; providing a removable masking layer on the microneedle array such that the substrate is at least partially covered by the masking layer and the at least one needle remains at least partially exposed; and applying a coating material to at least a portion of the exposed portion of the microneedle array.