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. You’ll receive your score report 8–10 days after your test date, and schools may also receive scores faster depending upon which delivery method they have chosen. Electronic scores are delivered to schools twice a week. When choosing a test date, allow time for delivery of scores and processing by the institution.