Objective To compare the efficacy of acupuncture plus acupuncture point injection with medication in treating anxiety.Methods Three hundred and twenty-five patients with post-earthquake generalized anxiety disorder were randomly allocated to a treatment group of 186 cases and a control group of 139 cases.The treatment group received acupuncture at Dong’s extraordinary points Shangsanhuang as main therapy and the control group,medication alone.Results There was no statistically significant difference in the total efficacy rate between the two group(P 0.05).There were statistically significant pre-/post-treatment differences in the Hamilton Depression Scale(HAMD) score and the Self-rating Anxiety Scale(SAS) score in the two groups(P0.01) but no significant post-treatment differences between the groups(P0.05).Conclusion Acupuncture is an effective way to treat post-earthquake generalized anxiety disorder.