Botox treatments for treatment of migraine consist of 31 injections, targeting seven key muscle groups in the head and neck. Though this may seem like a lot of shots, appointments only last around 20 minutes, and the thin needles make the procedure more comfortable, too. Treatments are administered every 12 weeks.