MicroRNAs (miRNAs) are a group of non-coding small RNA of ~ 22 nucleotides in length. They play important roles in gene regulation in animals and plants. The machine learning approach has become an important way to discover miRNAs, which is complement to experimental approaches. Feature selection is the key step of machine learning approaches to discover miRNA precursors. The performance and generalization ability of classifier is affected by the feature set. Features of miRNA precursors used in machine learning approaches were summarized in this review. According to the properties of features to distinguish the miRNA precursors and the non-miRNA precursors, features were categorized into three classes: sequence features, structure features, structure sequence features.