The trail consists of three periods: baseline period before treatment and randomization (week-4 to week 0), treatment period (week 1 to week 8), and follow-up period (week 9 to week 20).A total of 150 participants will be randomly assigned to verum acupuncture(VA)group, sham acupuncture(SA)group, and usual care(UC) group in a ratio of 2:2:1. The primary outcome measures are the change of migraine days and migraine attacks in a cycle of 4 weeks compared to baseline. The secondary outcome measures are the proportion of responders, headache intensity, intake of acute medication, and the change of life quality and sleep quality. Deqi sensations will be measured by the Chinese version of the Massachusetts General Hospital Acupuncture Sensation Scale. Psychological outcome measures are Beck Depression Rating Scale, Beck Anxiety Inventory, NEO Five-Factor Inventory, Doctor-Patient Relationship Scale, and Difficult Doctor-Patients Relationship Scale. Participants will be asked to complete headache diaries from the baseline to follow-up period. The central randomization and data collection will be conducted by an electronic data management system.