You can take the GRE General Test once every 21 days, up to five times within any continuous rolling 12-months period (365 days). This applies even if you canceled your scores on a test taken previously.
When selecting a test date, make sure your scores will be reported in time for your application deadlines. Score reports are sent to your designated score recipients approximately 10–15 days after your test date. When choosing a test date, allow time for delivery of scores and processing by the institution.