The present invention relates to a method for song searching by voice, especially the method with which users can complete settings and then start searching, so that the users' voices of search conditions will be acquired to make voice recognition, and the recognition results will be compared with the instruction data and song attribute data in the voice recognition database to obtain comparison data. If the comparison data do not correspond with the preset conditions, the next search condition generated from the comparison data will be broadcast with voice, and the users are allowed to speak out the next search condition to make comparisons of search conditions in the next process. If the comparison data correspond with the preset conditions, one or more song files will be read according to the comparison data and will be given a preview. With this method in hand, the users will not touch buttons or knobs by mistake, do not need to spend time in searching for song files one by one, and do not need to free one or both of their hands to press the buttons or knobs, either. Besides, the users can decide on such matters as search conditions, initial position of previews, whether to play immediately after choices are made, preview period, sequential or shuffle play, etc, thus promoting convenience for users in searching for songs and meeting preferences and needs of different users.