Getting Botox takes only a few minutes and doesn’t require anesthesia. Botox is injected with a fine needle into specific muscles with only minor discomfort. It generally takes three to seven days to take full effect.