Butterflies are insects come from the kingdom Animalia, which are the Insecta class, the Lepidoptera order, and the sub-order of Rhopalocera. Butterflies can classified according to the patterns found on the butterfly's wings. Butterfly species have different patterns based on pigment, scale structure, and sunlight fall structure. The weakness of the human eye in specific the patterns in butterflies is the foundation in basis butterfly identification based on pattern recognition. This study used 3 butterfly species: Adonis, Black Hairstreak, and Gray Hairstreak. The butterfly dataset used was 150 which were obtained online. The pre-processing stage used segmentation and edge detection methods. The feature extraction stage used the Gray-level Co-occurrence Matrix (GLCM) method which extracted 8 shape and texture features including area, perimeter, metric, eccentricity, contrast, correlation, energy, and homogeneity. Classification phase used K-Nearest Neighbor (KNN) method with the values of k = 3, 5, 7, 9, 11, 13, 15, 17, and 19 as well as the Decision Tree method (C.45). The results of the identification of butterflies with the highest accuracy were obtained by the KNN Algorithm on the testing with a value of k = 3 of 93.33%, and the accuracy results using the Decision Tree method (C.45) is 84.44% while the results of identification using an application made using the GUI Matlab2017 with the KNN algorithm obtained an accuracy of 93.33% with a value of k= 3.