little folk

Noun

 * 1) Small magical humanoid creatures, such as elves, leprechauns, and fairies.

Synonyms

 * little people